@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, select, p, th, td {margin: 0; padding: 0;}
body, td, th {color: #444; font-family: "微软雅黑"; font-size: 14px;}
*{padding:0px;margin:0px;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
li, dt, dd {list-style: none;}
a {color:inherit; text-decoration:none; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
a:hover { color:inherit; /*color:#0136A8;*/ text-decoration:none;}
img {border:0; vertical-align:middle;}
.clear {clear:both;}
 



/*body*/
body {background:#ffffff; overflow-x:hidden;}
.ydHeard{width:100%;background:#fff;height:101px;position: relative}
.yd1200{width:1240px;margin:0px auto;position:relative;}

.yd1200 .ydImg{width:350px;margin:33px 0;float:left;display:block;}
.yd1200 .ydTel{width:35%;position:absolute;top:7px;right:2%;height:31px;}
.yd1200 .ydTel .tel{line-height:31px;font-size:14px;color:#fff;float:left;width:45%;}
.logoSS{width:329px;float:right;background:#fff;height:50px;position: relative}
.logoSS input{ width: 100%; height: 35px;border-radius: 20px;border: 1px #CCCCCC solid;padding: 0 10px}
.logoSS span{position: absolute;right: 0px; top: 0; cursor: pointer}
.logoSS i{font-size: 20px!important;}
.banner{width: 100%;}
.banner img{width: 100%;} 
/*头部样式*/
.header .containerBox{width:850px;float:right;padding:30px 0 25px 0;}
.header .nav{line-height: 50px;display: block;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.headerMenu .navbar_nav{line-height: 45px;height: 45px;}
.headerMenu .navbar_nav li{float:left;/*margin:0 2%;*/position: relative;display: block;}
.headerMenu .navbar_nav li:after{content: "";width: 0;height: 2px; background: #0762cb; position: absolute;bottom: 0;left: 0;transition: all 0.5s ease 0s;}
.headerMenu .navbar_nav li.active{color:#0762cb; height: 45px; }
/*.header .navbar_nav li.active:after{content: "";width: 100%;height: 2px;background: #0136A8;position: absolute;bottom: 0;left: 0;transition: all 0.5s ease 0s;}
*/
.headerMenu .navbar_nav li:hover:after{width: 100%; }
.headerMenu .navbar_nav li a{text-decoration: none;height: 100%; text-align:center;display: block;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;color: #141414;font-size: 16px;}
.headerMenu .navbar_nav li.active a{ color:#0762cb; border-bottom: 2px #0762cb solid; height: calc( 100% - 2px )}
.headerMenu .navbar_nav li:hover a{color: #0762cb;}
.headerMenu .navbar_nav li.dropdown{display: inherit;position: relative;}
.headerMenu .navbar_nav li.dropdown .jt{width: 20px;height: 20px;background: url(i/top.png) no-repeat;background-size: 100% 100%;display: block;}
.headerMenu .navbar_nav li.dropdown .dropdown_menu{display: none;position: absolute;top:45px;width: 100%;background: #fff;box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);z-index:9;}

.headerMenu .navbar_nav li.dropdown .dropdown_menu a{font-size: 15px;color: #555;padding: 0 10px;line-height: 50px;text-align: center;background: #fff;margin-bottom: 2px;}
.headerMenu .navbar_nav li.dropdown:hover .dropdown_menu{display: block;background: #f3f3f3;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.headerMenu .navbar_nav li.dropdown:hover .dropdown_menu a{color: #666;}
.headerMenu .navbar_nav li.dropdown:hover .dropdown_menu a:hover{color: #0136A8;}

@-moz-keyframes rotate{ 0%{  -moz-transform:rotate(0deg);  } 100%{  -moz-transform:rotate(360deg);  } }
@-webkit-keyframes rotate{ 0%{  -webkit-transform:rotate(0deg);  } 100%{  -webkit-transform:rotate(360deg);  } }
@keyframes rotate{ 0%{  transform:rotate(0deg);  } 100%{  transform:rotate(360deg);  } }

 
.home_main {width:100%; min-width:1200px; background:#ffffff; margin:10px auto 0 auto; position: relative; z-index: 2;}

.home_container { width:1200px; margin:0 auto;position:relative;}
.home_container .h_h1 { text-align:center; font-size:60px;font-weight:bold; line-height:60px; color:#f4faf5; padding-bottom:20px; margin:40px 0 0 0;}
.home_container .h_h2 {position:absolute;top:15px;left:0px;width:100%; text-align:center; font-size:30px; line-height:40px; color:#0136A8;overflow:hidden;}

.aubotUs{}
.aubotMenu{ margin-top: 0px;}
.aubotMenuli{ width: 25%; height: 117px; display: inline-block; border: 2px #efeded solid; box-sizing: border-box;border-right: none; cursor: pointer; position: relative; overflow: hidden;}
.aubotMenuli:last-child{border-right:2px #efeded solid;}
.aubotMenuli:hover{background: #1e64bc; color: #fff;  border: 2px #1e64bc solid; box-sizing: border-box;}
.aubotMenuli:hover span:last-child{ color: #c3d0e8; }
.aubotMenuli_img{ position: absolute; top:15%; left: 15%;}
.aubotMenuli_txt{ position: absolute; top: 29%; left: 45%;}
.aubotMenuli_txt span{ display: block;}
.aubotMenuli_txt span:first-child{font-size: 22px;}
.aubotMenuli_txt span:last-child{font-size: 14px; color:#848484; }

.actli{ background: #1e64bc; color: #fff;  border: 2px #1e64bc solid; box-sizing: border-box;}
.actli  span:last-child{ color: #c3d0e8;  }

.company_content{ width: 570px; float: right;}
.company_img{ width: 612px; float: left; margin-top: 20px;}

.tile { width:100%; height: 92px; margin:20px 0 0 0;position:relative;}
.tile .h_h1 { font-size:26px; font-weight:bold; line-height:28px !important; color:#1e64bc; letter-spacing: 4px}
.tile .h_h1_company { font-size:26px; line-height:38px !important; color:#0f0f0f; letter-spacing: 4px;}
.tile .h_h1 em { font-size:14px !important; margin-left: 15px; font-weight:normal; font-style: normal;  color:#6a6e75; text-transform:Uppercase;letter-spacing: 0px}
.line{ width: 28px; height: 2px; background: #186cce;  margin-bottom: 10px; margin-top: 10px;}
.line2{ width: 90%; height: 4px; background: #d8dde3;  margin-bottom: 10px; margin-top: 10px;}
.line3{ width: 2px; height: 124px; background: #fff; }
.line4{ width: 200px; height: 2px; background: #dce1e4;  margin-bottom: 10px; margin-top: 10px;}
.line5{ width: 2px; height: 0px; background: #dce1e4; display: inline-block; padding-top: 20px;}

.notice_panel { height:60px; width:100%; min-width:1200px; border-bottom:1px #eeeeee solid;background:#0136A8;}
.notice_panel .notice { padding: 20px 0; height:20px; overflow:hidden; }
.notice_panel .notice .swiper-notice{ position: relative; height: 20px; width: 100%; overflow: hidden; }
.notice_panel .notice .swiper-notice .swiper-slide{font-size: 14px; justify-content: flex-start; margin-left: 15px;}
.notice_panel .notice .swiper-notice .swiper-slide a{width: auto; margin: 0; display: inline-block;}
.notice .notice_title { width:46px; height:20px; line-height:20px; font-size:12px; color:#ffffff; text-indent:8px; float:left; background:url(../images/notice_bg.png) 0 0 no-repeat;}
.notice .notice_ul { width: 100%;margin: 0px;    padding: 0px; float:left; height:20px; line-height:20px; font-size:14px; color:#fff;}
.notice .notice_ul span { margin-right:8px;}

.service_ul {width:1200px; margin:0 auto 30px auto; overflow:hidden;}
.service_ul li { width: 260px; height:360px; padding:20px; float:left;}
.service_ul li .simg { margin:0 30px 30px 30px; height:200px; width:200px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; /*transform-origin:center center; -webkit-transform-origin:center center; -moz-transform-origin:center center;*/}
/*.service_ul li .simg:hover {transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg);}*/

.service_ul li:nth-child(1) .simg { background:url(../images/service_ico.png) 0  0  no-repeat;    }
.service_ul li:nth-of-type(1) .simg:hover { background:url(../images/service_icoh.png) 0 0 no-repeat ; }
.service_ul li:nth-of-type(2) .simg { background:url(../images/service_ico.png) -350px 0 no-repeat;}
.service_ul li:nth-of-type(2) .simg:hover { background:url(../images/service_icoh.png) -350px 0 no-repeat;}
.service_ul li:nth-of-type(4) .simg { background:url(../images/service_ico.png) -700px 0 no-repeat;}
.service_ul li:nth-of-type(4) .simg:hover { background:url(../images/service_icoh.png) -700px 0 no-repeat;}
.service_ul li:nth-of-type(3) .simg { background:url(../images/service_ico.png) -1050px 0 no-repeat;}
.service_ul li:nth-of-type(3) .simg:hover { background:url(../images/service_icoh.png) -1050px 0 no-repeat;}

.service_ul li .stitle { font-size:24px; color:#111111; margin-bottom:15px; text-align:center;}
.service_ul li .scontent { font-size:14px; line-height:24px; color:#666666;}

.case_panel {  width:100%; min-width:1200px; overflow:hidden; position: relative;}
.case_panel .bg_img, .solution_panel .bg_img { position:absolute; z-index:0;}
.case_panel .p_absolute, .solution_panel .p_absolute { width:100%; min-width:1200px; }

.case_panel .case_nav {height:50px; width:1200px; margin:0 auto 30px auto; padding-top:20px; background:url(../images/case_navline.png) center 53px no-repeat; font-size:16px; color:#666666; text-align:center; overflow:hidden;}
.case_nav a {color:#666666; padding:0 25px; display:inline-block;}
.case_nav a:hover,.case_nav a.on {color:#0136A8;}
.case_nav a em { background-color:#cccccc; height:9px; width:9px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; display:inline-block; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.case_nav a:hover em {background-color:#0136A8;height:9px; width:9px;}
.case_nav a.on:hover em, .case_nav a.on em {background-color:#0136A8;height:13px; width:13px;}
/*.case_nav a:nth-of-type(1) em {height:13px; width:13px;}*/
.case_tab  .swiper-containerD{ width: 1200px;height:733px; margin: 0 auto;  overflow: hidden; }
.case_tab .click{cursor:pointer;position: relative; width:383px;margin-bottom:35px;height:336px; display:block;}
.case_tab .click a{ width: 100%; height: 100%; display: block; background: #f7f7f7; overflow: hidden;}
.case_tab .click:hover .tt{color:#0136A8; }
.case_tab .imgbox{ width:383px; height:291px; overflow: hidden;}
.case_tab img {width:383px; height:291px; opacity:.95; -webkit-transform: scale(1, 1); -moz-transform:scale(1, 1); transform:scale(1, 1); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; z-index:10;}
.case_tab .click:hover .alBox{width:340px; height:215px;position:absolute;top:0px;left:0px;z-index:3;background:url(../images/al_03.png)}
.case_tab .click:hover img {opacity:1;-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); z-index:100 !important;}
.case_tab .alBox p{height:380px;line-height:380px;color:#fff;font-size:30px;text-align:center;}



a.case_more { width:240px; height:46px; margin:60px auto 0 auto; text-align:center; display:block; line-height:46px; font-size:16px; color:#0136A8; z-index:1000; background:url(../images/case_more.png) -240px 0 no-repeat;}
a.case_more:hover {background:url(../images/case_more.png) 0 0 no-repeat; color:#ffffff;}

.solution_panel { background: url(../images/h_solution_bj.jpg) no-repeat center; height: 500px; width:100%; min-width:1200px; overflow:hidden; position: relative;}
.solution_panel  .swiper-solution{position: relative; height: 480px;  overflow: hidden;}
.solution_panel  .swiper-solution  .swiper-slide{margin-top: 20px;}
.solution_panel  .swiper-solution  .solution_list{ height: 480px; width: 1110px; margin: 25px auto; overflow: hidden; }
.solution_panel  .swiper-solution  .solution_list li{ position: absolute;  text-align: center; display:table;}
.solution_panel  .swiper-solution  .solution_list li p{ color: #666666; font-size: 16px;margin-top: 5px; }
.solution_panel  .swiper-solution  .solution_list li .g-img{cursor: pointer; margin: 0 auto 10px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; background: url(../images/solution_ico_bj.jpg) no-repeat center; width: 140px; height: 140px;   text-align: center;   -moz-box-shadow:0px 0px 35px -10px #858585; -webkit-box-shadow:0px 0px 35px -10px #858585; box-shadow:0px 0px 35px -10px #858585;  display:table-cell;  vertical-align:middle;  /*behavior: url(ie-css3.htc);  position: relative; z-index: 2;*/
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.solution_panel  .swiper-solution  .solution_list li .g-img img{display: none; margin: 0 auto;   }
.solution_panel  .swiper-solution  .solution_list li .g-img img.on{display: block; margin: 0 auto;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(1){ width: 165px; height: 180px; top: 40px; left: 50px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(2){ width: 165px; height: 185px; top: 255px; left: 140px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(3){ width: 180px; height: 185px; top: 10px; left: 310px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(4){ width: 165px; height: 185px; top: 285px; left: 415px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(5){ width: 165px; height: 185px; top: 125px; left: 585px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(6){ width: 165px; height: 185px; top: 5px; left: 780px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(7){ width: 180px; height: 185px; top: 220px; left: 845px;}
.solution_panel  .swiper-solution  .solution_list li:nth-child(8){ width: 165px; height: 185px; top: 40px; left: 1005px;}

.solution_panel  .swiper-solution  .solution_list li:nth-child(1) .g-img{ width: 140px; height: 140px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(2) .g-img{ width: 110px; height: 110px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(3) .g-img{ width: 180px; height: 180px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(4) .g-img{ width: 140px; height: 140px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(5) .g-img{ width: 140px; height: 140px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(6) .g-img{ width: 150px; height: 150px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(7) .g-img{ width: 180px; height: 180px; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(8) .g-img{ width: 110px; height: 110px; }

.solution_panel  .swiper-solution  .solution_list li .g-img:hover{background: url(../images/solution_hover1.jpg) no-repeat center; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(2) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(1) .g-img:hover{background: url(../images/solution_hover2.jpg) no-repeat center; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(6) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(8) .g-img:hover{background: url(../images/solution_hover3.jpg) no-repeat center; }
.solution_panel  .swiper-solution  .solution_list li:nth-child(7) .g-img:hover,.solution_panel  .swiper-solution  .solution_list li:nth-child(4) .g-img:hover{background: url(../images/solution_hover4.jpg) no-repeat center; }
.solution_panel  .swiper-solution  .solution_list li .g-img:hover img{display: block;}
.solution_panel  .swiper-solution  .solution_list li .g-img:hover img.on{display: none;}

.solution_panel .solution_xt .xt{ position: absolute;}
.solution_panel .solution_xt .xt:nth-child(1){ left: 250px; top: 0; background: url(../images/solution_xt_tl1.png) no-repeat; height: 147px; width: 130px;   }
.solution_panel .solution_xt .xt:nth-child(2){ left: 65px; top: 0;  background: url(../images/solution_xt_tl2.png) no-repeat; height: 158px; width: 175px; }
.solution_panel .solution_xt .xt:nth-child(3){ left: 180px; top: 0;  background: url(../images/solution_xt_tl3.png) no-repeat; height: 127px; width: 172px; }
.solution_panel .solution_xt .xt:nth-child(4){ right: -195px; top: -105px; background: url(../images/solution_xt_tr1.png) no-repeat; height: 326px; width: 415px;}
.solution_panel .solution_xt .xt:nth-child(5){ right: -100px;  top: 40px;  background: url(../images/solution_xt_tr2.png) no-repeat; height: 207px; width: 241px;  }
.solution_panel .solution_xt .xt:nth-child(6){ right: -100px;  top: -80px; background: url(../images/solution_xt_tr3.png) no-repeat; height: 249px; width: 222px; }
.solution_panel .solution_xt .xt:nth-child(7){ left: 50px; bottom: 0; background: url(../images/solution_xt_bl1.png) no-repeat; height: 74px; width: 105px; }
.solution_panel .solution_xt .xt:nth-child(8){ right: 260px; bottom: -30px; background: url(../images/solution_xt_br2.png) no-repeat; height: 136px; width: 187px; }
.solution_panel .solution-prev{background: url(../images/tab_left.png) no-repeat center; width: 30px; height: 60px; left: 0;}
.solution_panel .solution-next{background: url(../images/tab_right.png) no-repeat center; width: 30px; height: 60px; right: 0;}



.news_panel { width:100%;padding:10px 0 10px 0;overflow:hidden;}
.news_panel .news_nav { text-align:center; overflow:hidden;}
.news_panel .news_nav a { width:160px; height:40px; line-height:40px; background:#ffffff; color:#666666; font-size:16px; display:inline-block; margin-left:1px;}
.news_panel .news_nav a:hover {background:#eeeeee; color:#666666;}
.news_panel .news_nav a.hover {background:#207dc7; color:#ffffff;}
.news_panel .news_nav a.hover:hover {background:#0136A8; color:#ffffff;}


.news_panel .news_container{margin: 20px auto 0 auto; overflow: hidden; width: 1120px; height: 380px; }
.news_panel .news_container .news_left{width:540px;float: left; overflow: hidden;}
.news_panel .news_container .news_left .news-text{padding: 10px; width: 280px; height: 360px; background-color: rgba(255,255,255,0.9);  float: left; margin-right: 10px;}
.news_panel .news_container .news_left .news-text .g-img{width: 100%; height: 180px; overflow: hidden; text-align:center}
.news_panel .news_container .news_left .news-text .g-img img{max-width: 100%;  transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.news_panel .news_container .news_left .news-text .g-img img:hover{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_panel .news_container .news_left .news-text .m-text{padding: 25px 15px 15px; font-size: 14px;}
.news_panel .news_container .news_left .news-text .m-text .g-tt{font-size: 16px; color: #333333; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_panel .news_container .news_left .news-text .m-text .g-tt a{ color: #333333; }
.news_panel .news_container .news_left .news-text .m-text .g-text{color: #888888; margin: 15px 0; width: 100%; height: 60px;  line-height: 20px; overflow:hidden; }
.news_panel .news_container .news_left .news-text .m-text .g-more{color: #666666; text-decoration: underline; }

.news_panel .news_container .news_right{float: right; overflow: hidden; background-color: rgba(255,255,255,0.9); padding: 0px 30px; width: 520px;}
.news_panel .news_container .news_right .news_text{border-bottom: 1px solid #E7E7E7; padding: 15px 0; overflow: hidden; }
.news_panel .news_container .news_right .news_text .time{ width: 80px; float: left; text-align: center; color: #999999; margin-right: 20px; font-size: 14px;}
.news_panel .news_container .news_right .news_text .time .g-d{ font-size: 60px; line-height: 50px; margin-bottom: 8px; }
.news_panel .news_container .news_right .news_text .m-text{float: left; width: 420px;}
.news_panel .news_container .news_right .news_text .m-text .g-tt{ font-size: 16px; margin-bottom: 10px; width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_panel .news_container .news_right .news_text .m-text .g-tt a{ color: #333333;}
.news_panel .news_container .news_right .news_text .m-text .g-text{color: #888888; height: 40px; font-size: 14px; line-height: 20px; overflow: hidden;}
.news_panel .news_container .news_right .news_list{padding-top: 0px; padding-left: 10px;}
.news_panel .news_container .news_right .news_list li{ border-bottom: 1px #f1f1f1 solid; font-size: 14px; width: 100%; overflow: hidden; padding: 10px 0; line-height: 28px; text-indent: 1em;}
.news_panel .news_container .news_right .news_list li em{width: 5px; height: 5px; display: block; background: #f1f1f1;}
.news_panel .news_container .news_right .news_list li a{color: #666666; font-size: 16px;}
.news_panel .news_container .news_right .news_list li a:hover span{color: #245ebf; font-size: 16px;}
.news_panel .news_container .news_right .news_list li span{color: #999999;}

.clients_panel{height: 310px; width: 100%; background: url(../images/h_clients_bj.jpg) no-repeat center; overflow: hidden;  position: relative;}
.clients_panel .home_container .h_h1,.clients_panel .home_container .h_h2{color: #ffffff;}
.clients_panel .home_container .h_h1 span{ opacity: 0.6; color: #ffffff;}
.clients_panel .clients_container{height: 160px; width: 100%; overflow: hidden; margin-top: 80px;}
.clients_panel .clients_left{float: left; overflow: hidden; height: 160px; }
.clients_panel .clients_left .m-text{height: 160px; float: left; overflow: hidden; padding: 0 38px; text-align: center; color: #ffffff; font-size: 16px;}
.clients_panel .clients_left .m-text .number{width: 100%; height: 120px; line-height: 120px; position: relative; }
.clients_panel .clients_left .m-text .number .num_ico{font-size: 16px; font-weight: bold; color: #ffffff; position: absolute; top: 0; right: -15px; height: 50px; width: 20px;  line-height: 35px; }
.clients_panel .clients_left .m-text .number .num1,.clients_panel .clients_left .m-text .number .num2,.clients_panel .clients_left .m-text .number .num3{background:url(../images/num.png) top center repeat-y;width:52px;height:90px;margin-right:5px; margin-top: 10px; display: inline-block; }

.clients_panel .clients_right{ height: 160px; width: 348px; float: right; position: relative;}
.clients_panel .clients_right .swiper-clients{width: 100%; height: 100%; overflow: hidden;}
.clients_panel .clients_right .swiper-slide{ background:url(../images/h_clients_txtbj.png) no-repeat center bottom; position: relative; }
.clients_panel .clients_right .swiper-slide .g-img{position: absolute; border-radius: 50%; width: 50px; height: 50px; top: 0; left: 20px; border: 3px solid #ffffff; overflow: hidden;}
.clients_panel .clients_right .swiper-slide .g-text{padding: 30px 30px 0 20px; height: 130px; color: #ffffff; line-height: 24px; text-align: left; font-size: 14px;}
.clients_panel .tt{font-size: 16px; text-indent: 70px; margin-bottom: 15px;}
.clients_panel .text{ height: 48px; overflow: hidden;}

.h-logo{  position: relative; height: 372px; background-color: #ffffff; top: -80px; z-index: 1;}
.h-logo .box{  overflow: hidden; height: 480px; width: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
.h-logo .box.current{ z-index: 10;}
.h-logo .box .myhex{float: left; width: 239px; height: 239px; overflow: hidden; border-right: 1px dotted #dedede; border-bottom: 1px dotted #dedede; transition:all 0.5s ease-in-out; background-color: #ffffff; }
.h-logo .box .myhex a{  position: relative;width: 239px; height: 239px; display: block;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: 0.5s ease;  -moz-transition: 0.5s ease;  -ms-transition: 0.5s ease;  -o-transition: 0.5s ease;  }
.h-logo .box .myhex img{width:100%;height:100%;  transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;  opacity: 0.7;    -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; }
.h-logo .box .myhex:hover img{ opacity: 1; filter: none;  }

.h-logo .box .myhex .text{  position: absolute;  top: 0;  width: 100%;  -webkit-transform: rotateY(180deg) translateZ(1px);  -moz-transform: rotateY(180deg) translateZ(1px);  -ms-transform: rotateY(180deg) translateZ(1px);  -o-transform: rotateY(180deg) translateZ(1px);  transform: rotateY(180deg);  color: #666;  text-align: center;  opacity: .06;  background: rgba(255,255,255,.9);  }
.h-logo .box .myhex .text img{filter: none; -webkit-filter:none;-moz-filter:none;  }
.h-logo .box .myhex:hover .text{ opacity: 1;  }
.h-logo .box .myhex:hover a {  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  transform: rotateY(180deg);  }

.h-logo .box .myhex:nth-child(5),.h-logo .box .myhex:nth-child(10),.h-logo .box .myhex:nth-child(15){ border-right: none;}
.h-logo .box .myhex.rotation{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.h-logo .box .myhex.rotation img{ opacity:0; transition:opacity 0.3s ease-in-out;}
.h-logo .linkmore{width: 239px; height: 150px; position: absolute; bottom: -80px; right: 0;  z-index: 10;background: url(../images/link_logo_bjt.png) no-repeat center;}
.h-logo .linkmore .myhex_tab{position: relative; width: 100%; height: 100%;}
/*.h-logo .linkmore .myhex-xt{ height: 100%; width: 100%px;   position: absolute;  transform: rotate(225deg);  }*/
.h-logo .linkmore .myhex-prev,.h-logo .linkmore .myhex-next{ cursor: pointer; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;  opacity: 0.3;  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray;}
.h-logo .linkmore .myhex-prev{ background: url(../images/link_tab_left.png) no-repeat center; width: 30px; height: 60px; position: absolute; left: 40px;top: 20px;  }
.h-logo .linkmore .myhex-next{ background: url(../images/link_tab_right.png) no-repeat center; width: 30px; height: 60px; position: absolute; right: 40px; bottom: 20px;}
.h-logo .linkmore .myhex-prev:hover,.h-logo .linkmore .myhex-next:hover{ opacity: 1; filter: none;}


.h-link{ background:#f9f9f9 /*url(../images/h_link_bj.png) center top no-repeat */; width: 100%;  }
.h-link .link_text{padding: 50px 0;margin-top:30px;}
.h-link .link_text .g-tt{width: 120px; float: left; font-size: 14px; color: #666666;}
.h-link .link_text .g-text{float: left; width: 1080px; overflow: hidden; }
.h-link .link_text .g-text a{color: #666666; margin-bottom: 5px; margin-right: 10px; display: inline-block; }

/*内页共用样式*/
.m_mn{ width: 1200px; margin: 0 auto;}
.m_xn{ width: 1000px; margin: 0 auto; }
/*.m_ads{ height:460px; width:100%; min-width:1200px; overflow:hidden; z-index:-1; position: fixed; top:0; left:0;}*/
.m_ads{ height:325px; width:100%; min-width:1200px; overflow:hidden; z-index:-1; position: fixed; top:80px; left:0;}
.m_ads.h_280{height: 280px;}
.m_ads.h_280 .text{ padding-top: 127px; }
.m_ads.h_300{height: 300px;}
.m_ads.h_300 .text{ padding-top: 147px; }
.m_ads.h_580{height: 580px;}
.m_ads.h_580 .text{ padding-top: 140px; }
.m_ads .text{ text-align: center; padding-top:130px;}
.m_ads .text span{font-size: 40px; color: #fff; margin: 0 10px; text-transform: uppercase; -webkit-text-shadow:0px 0px 10px rgba(0,0,0,0.5); -moz-text-shadow:0px 0px 10px rgba(0,0,0,0.5);  text-shadow:0px 0px 10px rgba(0,0,0,0.5);   }
.m_ads .text .xt{ height: 1px; width: 145px; margin: 15px auto 0; border-bottom: 1px solid rgba(255,255,255,0.5);  }

/*.m_main{width:100%; min-width:1200px; background:#f5f5f5; margin:460px auto 0 auto; }*/
.m_main{width:100%; min-width:1200px; background:#f5f5f5; margin:405px auto 0 auto; }
.m_main1{width:100%; min-width:1200px; background:#ffffff; margin:300px auto 0 auto; }
.m_main2{width:100%; min-width:1200px;  margin:320px 0 0 0; background: url(../images/case_top_bj.png) repeat-x left center; }
.m_main3{width:100%; min-width:1200px;  background:#ffffff;  overflow: hidden;  position: relative;  }
.m_main4{width:100%; min-width:1200px;  background:#f5f5f5;  margin:380px auto 0 auto;  position: relative;  }
.m_main5{width:100%; min-width:1200px; background:#ffffff; margin:0; }
.m_main6,.m_main7{width:100%; min-width:1200px;  color:#ffffff; margin:0;}

.m_subtopic{ height: 70px; width: 100%; border-bottom: 1px solid #E7E7E7; background-color: #ffffff;  }
.m_subtopic .subtopic_list{ font-size: 0; color: #666666; overflow: hidden; height: 70px;  text-align: center; }
.m_subtopic .subtopic_list li{display: inline-block; height: 70px; line-height: 70px; padding: 0 20px; background: url(../images/side_bjx.png) no-repeat right center; font-size: 18px; }
.m_subtopic .subtopic_list li:last-child{background: none;}
.m_subtopic .subtopic_list li a{display: block; padding: 0 20px; height: 70px; border-bottom: 2px solid #ffffff; }
.m_subtopic .subtopic_list li a.on::before{ width: 100%; }
.m_subtopic .subtopic_list li a:hover,.m_subtopic .subtopic_list li a.on{color: #0136A8;}
.m_subtopic .subtopic_list li a.hvr-underline-from-left:before{height: 2px; background: #0136A8; -webkit-transition-duration: .5s;  transition-duration: .5s;  }

.m_subtopic1{height: 60px; width: 100%; border-bottom: 1px solid #E7E7E7; background-color: #ffffff; }
.m_subtopic1 .subtopic_list{ font-size: 16px; color: #333333;  }
.m_subtopic1 .subtopic_list li{float: left; margin-right: 40px; height: 60px; line-height: 60px; }
.m_subtopic1 .subtopic_list li dl{ max-height: 60px; overflow: hidden; position: relative; z-index: 111; transition:max-height 0.5s ease-in-out; -webkit-transition:max-height 0.5s ease-in-out;  }
.m_subtopic1 .subtopic_list li dl:hover{ max-height: 300px; background-color: #ffffff; color: #333333;}
.m_subtopic1 .subtopic_list li dl dt{  background: url(../images/blog_ico1.png) no-repeat 50px center; padding-right: 20px; cursor: pointer; }
.m_subtopic1 .subtopic_list li dl dd{ height: 40px; line-height: 40px; padding: 0 10px;background-color: #ffffff;   }

.m_crm{ height: 50px; line-height: 50px; color: #888888; background: url(../images/news_ico2.png) no-repeat left 17px; text-indent: 25px;}
.m_crm1{ height: 50px; border-bottom: 1px solid #E7E7E7; line-height: 50px; color: #888888; }
.m_crm1.on{background-color: #ffffff; }
.m_crm1 .m_xn,.m_crm1 .m_mn{background: url(../images/news_ico2.png) no-repeat left 17px; text-indent: 25px;}
.m_crm a.on,.m_crm a:hover,.m_crm1 a.on,.m_crm1 a:hover{color: #666666;}

.share span{line-height: 20px !important; float: left; margin-right: 10px;}
.n_mn .m_text .article_tt{ color: #333333; font-size: 24px; font-weight: bold; margin-bottom: 18px; margin-top: -5px;  }
.n_mn .m_text .g_attr span{ display: inline-block;  margin-right: 25px; color: #888888;}
.n_mn .m_text .g_attr span.on a{display: inline-block; border: 1px solid #cccccc; margin-right: 5px; border-radius: 5px; font-size: 12px; width: 18px; height: 18px; line-height: 18px; text-align: center;}
.n_mn .m_text .g_attr span.on a:hover{ background-color: #0136A8; color: #ffffff; border: 1px solid #0136A8; }
.n_mn .m_text .g_attr span a:hover{color: #0136A8;}
.n_mn .m_text .text{padding: 30px 0 ; font-size: 14px; color: #666666; line-height: 28px; overflow: hidden; }
.n_mn .m_text .text img{ max-width: 100%;}
.n_mn .m_aside{ padding: 25px 0 30px; line-height: 26px; overflow: hidden; border-top: 1px dotted #C7C7C7; color: #888888;}

/*关于我们*/
.n_about{ padding: 60px 0 0; background-color: #ffffff;}
.n_about .m_tt{ text-align: center; }
.n_about .about .g_text{ color: #666666; line-height: 28px; width: 1000px; margin: 15px auto 80px;}
.n_about .team{ background:#f6f6f6 url(../images/about_img1.png) no-repeat center top; height: 520px; width: 100%;  }
.n_about .team .g_text{padding-top: 160px; padding-left: 20px; color: #ffffff; line-height: 28px; width: 540px; }
.n_about .team .g_text .g_tt{margin-bottom: 35px;}
.n_about .culture{background-color: #f6f6f6;  height: 485px; padding-top: 85px; width: 100%;  }
.n_about .culture .culture_list{overflow: hidden; width: 1200px; margin: 60px auto 0;font-size: 0;  }
.n_about .culture .culture_list li{ display: inline-block;  width: 270px; margin-right: 40px; text-align: center;   }
.n_about .culture .culture_list li .g-img{ width: 185px; height: 185px; line-height: 185px; text-align: center; margin: 0 auto; border: 1px dashed #B9BABA; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;     }
.n_about .culture .culture_list li .g-img img{ width: 170px; height: 170px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.n_about .culture .culture_list li .text .tt{ color: #333333; font-size: 20px; margin: 30px 0 5px; }
.n_about .culture .culture_list li .text .info{ color: #666666; font-size: 14px; line-height: 28px;  }

.n_about .design{ padding-top: 90px; height: 560px; }
.n_about .design .g-text{ padding-left: 20px; width: 550px; overflow: hidden; }
.n_about .design .g-text .tt{ color: #f29e1c; font-size: 36px; font-weight: bold; margin: 80px 0 15px; }
.n_about .design .g-text .info{ color: #cccccc; font-size: 16px; margin-bottom: 45px;  line-height: 20px;  text-transform: uppercase; }
.n_about .design .g-text .txt{ color: #666666; line-height: 28px; }

.n_about .fz{background-color: #f6f6f6;  height: 475px; padding-top: 85px; width: 100%;  }
.n_about .fz .g-img{margin-top: 75px; text-align: center;}

.n_about .service{ padding: 80px 0 20px; }
.n_about .service .g-img{  text-align: center; margin-top: 65px; }
.n_about .service .list{ font-size: 0; position: relative; margin-top: -113px; }
.n_about .service .list li{ width: 395px; display: inline-block; height: 340px;  font-size: 14px; color: #cccccc; text-align: center; text-transform: uppercase; }
.n_about .service .list li div{ height: 240px; width: 100%; background: url(../images/about_ico1.png) no-repeat ;}
.n_about .service .list li .tt{  color: #666666; font-size: 22px; margin-bottom: 5px;}
.n_about .service .list li div.ico1{ background-position: 158px 140px; }
.n_about .service .list li div.ico2{ background-position: -220px 140px; }
.n_about .service .list li div.ico3{ background-position: -604px 140px; }


/*联系我们*/
.n_contact{ padding: 60px 0;background: #fff;}
.n_contact .s_side{height: 52px; text-align: center; }
.n_contact .s_side a{  display: inline-block; height: 50px; font-size: 16px; line-height: 50px; color: #666666; width: 300px; border: 1px solid #dedede; background-color: #ffffff; border-radius: 30px; margin: 0 10px; }
.n_contact .s_side .hvr-bounce-to-right:before{  border-radius: 30px;background: #0136A8;border-color: #0136A8;  }
.n_contact .s_side a:hover{  color: #ffffff;}
.n_contact .s_side a.on{ background: #0136A8; color: #ffffff;}
.n_contact .s_side a.on:before{background: none;}
.n_contact .g_content .allmap{ margin-bottom: 40px; padding: 10px; background-color: #ffffff; position: relative;  -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.2); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.2); box-shadow:0px 0px 20px rgba(127,128,130,0.2);  height: 500px; }
.n_contact .g_content .allmap .text{position: absolute; background-color: rgba(255,255,255,0.9); padding: 40px 30px; width: 265px; top: 100px; left: 0; -moz-box-shadow:10px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:10px 0px 20px rgba(127,128,130,0.4); box-shadow:10px 0px 20px rgba(127,128,130,0.4);}
.n_contact .g_content .allmap .text .tt{ color: #0136A8; font-size: 24px; background: url(../images/contact_ico1.png) no-repeat -5px -85px; padding-left: 15px; height: 35px; margin-bottom: 20px; }
.n_contact .g_content .allmap .text .dt,.n_contact .g_content .allmap .text .gj{ color: #333333; font-size: 18px; background: url(../images/contact_ico1.png) no-repeat left -181px; padding-left: 30px; margin-bottom: 10px; }
.n_contact .g_content .allmap .text .gj{ background: url(../images/contact_ico1.png) no-repeat left 1px; }
.n_contact .g_content .allmap .text .xt{ border-bottom: 1px dashed #CACACA; width: 100%; height: 1px; margin: 20px 0; }
.n_contact .g_content .allmap .text .route{ color: #666666; line-height: 28px; }
.n_contact .g_content .g-text{ padding: 60px 0; width: 100%; height: 205px;  }
.n_contact .g_content .g-text .left{ width: 599px; border-right: 1px solid #DCDCDC; height: 205px;float: left; }
.n_contact .g_content .g-text .left .g-img{ line-height: 205px; height: 205px; width: 75px; margin-left: 10px;}
.n_contact .g_content .g-text .left .text{height: 205px;color: #333333; width: 500px; }
.n_contact .g_content .g-text .left .text .tt{ font-size: 24px; margin-top: 30px;}
.n_contact .g_content .g-text .left .text .address{ font-size: 16px;margin-top: 10px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -353px;  }
.n_contact .g_content .g-text .left .text .info{ color: #666666; font-size: 14px; margin-top: 40px; }
.n_contact .g_content .g-text .left .text .info span{ display: inline-block; height: 25px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -265px; margin-bottom: 20px; width: 170px;}
.n_contact .g_content .g-text .left .text .info span:nth-child(2){ background-position: left -86px; }
.n_contact .g_content .g-text .left .text .info span:nth-child(3){ background-position: left -176px; }
.n_contact .g_content .g-text .left .text .info span:nth-child(4){ background-position: left 5px; }

.n_contact .g_content .g-text .right{ width: 540px; padding-left: 60px;  height: 205px;float: left; }
.n_contact .g_content .g-text .right .text{ height: 205px; float: left; width: 380px;}
.n_contact .g_content .g-text .right .text .tt{ color: #888888; font-size: 18px; margin-top: 30px;  }
.n_contact .g_content .g-text .right .text .tel{ color: #0136A8; font-size: 46px; font-weight: bold; margin-top: -5px; margin-bottom: 20px;  }
.n_contact .g_content .g-text .right .text .info{ color: #666666; margin-top: 14px;}
.n_contact .g_content .g-text .right .text .info span{display: inline-block;padding-left: 25px; height: 25px; width:140px; margin-bottom: 20px; margin-right: 15px; background: url(../images/contact_ico2.png) no-repeat left -445px; }
.n_contact .g_content .g-text .right .g-img{ float: right;  height: 205px; width: 140px; }
.n_contact .g_content .g-text .right .g-img .code{background-color: #ffffff; text-align: center; margin-top: 25px; -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.4); box-shadow:0px 0px 20px rgba(127,128,130,0.4); }
.n_contact .g_content .g-text .right .g-img .code p{padding: 0 0 10px ; color: #666666;}

/*案例样式*/
.n_case{}
.case_img_ico_l{position: absolute; top: 0; left: 0; z-index: 1; }
.case_img_ico_r{position: absolute; top: 0; right: 0; z-index: 1;  -webkit-transform: rotateY(180deg);transform: rotateY(180deg); }
.case_tab{ width: 100%; overflow: hidden; margin-top: 30px; position: relative;}
.case_tab .case_panel{background: none;}
.n_case .n_snav{ width: 100%; height: 100px; line-height: 100px; background: #ffffff url(../images/sase_nav_bj.png) no-repeat center bottom;  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);box-shadow: 0 0 30px rgba(0,0,0,0.2); }
.n_case .n_snav .list{ color: #666666;height: 100px;  font-size: 0; overflow: hidden;text-align:center;}
.n_case .n_snav .list a{display: inline-block; font-size: 18px; padding: 0 60px; background: url(../images/seek_nav_bj.png) no-repeat right center;}
.n_case .n_snav .list a:last-child{ background: none; }
.n_case .n_snav .list a:hover{color:#0136A8!important;}
.n_case .n_snav .seek{ float: right; height: 40px;  padding: 30px 0;width: 260px; margin-right: 40px; }
.n_case .n_snav .seek .box{width: 260px; height: 40px; line-height: 40px; border-radius: 20px; background-color: #f6f6f6; }
.n_case .n_snav .seek .box input{outline: none;width: 190px; border: none; height: 30px; line-height: 30px; padding:5px 0 5px 20px; background: none; color: #7d7d7d; float: left;}
.n_case .n_snav .seek .box button{ width: 40px; height: 40px; border: none; background: url(../images/seek_ico.png) no-repeat  center; cursor: pointer; float: left;}

.n_case .case_list{ padding: 40px 0 60px; background-color: #ffffff;}
.n_case .case_list .list{width: 100%;}
.n_case .case_list .list li{width: 380px;cursor:pointer; height:430px; margin:0 30px 30px 0; float: left; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);box-shadow: 0 0 30px rgba(0,0,0,0.2); position: relative; z-index: 9; }
.n_case .case_list .list li:nth-of-type(3n){ margin-right:0px;}
.n_case .case_list .list li .g-img{ height: 380px; width: 380px; position: relative;  overflow: hidden;  }
.n_case .case_list .list li .g-img img{  -webkit-transition:  transform 0.5s ease-out ;  transition: transform 0.5s ease-out ; }
.n_case .case_list .list li .g-img .tt{padding: 15px 20px; bottom: 0; color: #ffffff; font-size: 16px; position: absolute; text-shadow:2px 2px 2px #333}
.n_case .case_list .list li .g-img .text{opacity: 0;  background-color: rgba(0,0,0,0.5); position: absolute; top:0; left: 0; padding: 50px 40px; height: 280px; width: 300px; -webkit-transition:  opacity 0.5s ease-out ;  transition: opacity 0.5s ease-out ; }
.n_case .case_list .list li .g-img .text .box {   box-sizing: border-box; color: #ffffff;   position: relative; height: 280px; width: 300px;  padding: 50px 40px;   }
.n_case .case_list .list li .g-img .text .box::before,.n_case .case_list .list li .g-img .text  .box::after {  box-sizing: border-box;  content: '';  position: absolute;  width: 100%;  height: 100%;  }
.n_case .case_list .list li .g-img .text .box::before,
.n_case .case_list .list li .g-img .text .box::after {  border: 1px solid transparent;  width: 0;  height: 0;  }
.n_case .case_list .list li .g-img .text .box::before {  top: 0;  left: 0;  }
.n_case .case_list .list li .g-img .text .box::after {  bottom: 0;  right: 0;  }
.n_case .case_list .list li .g-img:hover .text{opacity: 1;}
.n_case .case_list .list li .g-img:hover .tt{opacity: 0;}
.n_case .case_list .list li .g-img:hover img{ -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); }
.n_case .case_list .list li .g-img .text:hover .box .more{ opacity: 1; -webkit-transition:  opacity 0.2s ease-out 0.6s;  transition: opacity 0.2s ease-out 0.6s;  }
.n_case .case_list .list li .g-img .text:hover .box::before,
.n_case .case_list .list li .g-img .text:hover .box::after {  width: 100%;  height: 100%;  }
.n_case .case_list .list li .g-img .text:hover .box::before {  border-top-color: #ffffff;  border-right-color: #ffffff;  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  }
.n_case .case_list .list li .g-img .text:hover .box::after {  border-bottom-color: #ffffff;  border-left-color: #ffffff;  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  }
.n_case .case_list .list li .g-img .text .box .title{width: 100%; line-height: 40px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: normal;letter-spacing: 3px; color: #ffffff; font-size: 25px; font-weight: bold; }
.n_case .case_list .list li .g-img .text .box .xt{ width: 40px; margin: 10px auto; height: 2px; background-color: #ffffff }
.n_case .case_list .list li .g-img .text .box .txt{ color: #eeeeee; line-height: 24px; text-align: justify; height: 94px; overflow: hidden;}
.n_case .case_list .list li .g-img .text .box  .more{width: 30px; height: 30px; border-radius: 50%; z-index: 2; background:#ffffff url(../images/case_more1.png) no-repeat center; position: absolute; left: 50%; margin-left: -15px; bottom: -14px; opacity: 0;}

.n_case .case_list .list li .info{ height: 50px; line-height: 50px; background-color: #ffffff; padding-left: 20px;  color: #888888;}
.n_case .case_list .list li .info .cate{width: 240px; }
.n_case .case_list .list li .info .switch{width: 95px; height: 30px; padding: 10px 10px 0px 0px; text-align:right}
.n_case .case_list .list li .info .switch a{display:inline-block; width: 28px; height: 30px; margin-left: 15px;}
.n_case .case_list .list li .info .switch a.pc{ background: url(../images/case_ico.png) no-repeat 4px center; }
.n_case .case_list .list li .info .switch a.pc:hover{background: url(../images/case_ico1.png) no-repeat 4px center;  }
.n_case .case_list .list li .info .switch a.pchover{background: url(../images/case_ico1.png) no-repeat 4px center;  }

.n_case .case_list .list li .info .switch a.mobile{background: url(../images/case_ico.png) no-repeat -37px center;  }
.n_case .case_list .list li .info .switch a.mobile:hover{background: url(../images/case_ico1.png) no-repeat -37px center;  }
.n_case .case_list .list li .info .switch a.mobilehover{background: url(../images/case_ico1.png) no-repeat -37px center;  }

.n_case .case_list .pages{margin-top: 20px;}

.m_case{padding: 30px 0;}
.m_case .case_top{padding: 20px; background-color: #ffffff; min-height: 200px; overflow:hidden;}
.m_case .case_top .g_img{ width: 200px; height: 200px; overflow: hidden; float: left; }
.m_case .case_top .g_info{ float: right; width: 735px; min-height: 200px; }
.m_case .case_top .g_info .g_tt{ font-size: 24px; color: #333333; font-weight: bold; line-height: 22px; height: 35px; margin-bottom: 8px; width: 100%; overflow: hidden; }
.m_case .case_top .g_info .g_tt .link{ font-size: 14px; font-weight: normal; color: #0136A8; text-align: center; width: 118px; height: 33px; line-height: 33px; border: 1px solid #0136A8; border-radius: 5px;  position: relative;}
.m_case .case_top .g_info .g_tt .link a{display: block; background: url(../images/case_m_ico2.png) no-repeat 20px center;  text-indent: 17px;  }

.m_case .case_top .g_info .g_tt .link a:hover{  background: #0136A8  url(../images/case_m_ico3.png) no-repeat 20px center; color: #ffffff; }

.m_case .case_top .g_info .tag{color: #333333; margin-bottom: 18px; }
.m_case .case_top .g_info .tag span{margin-right: 10px;}
.m_case .case_top .g_info .text{ line-height: 28px; color: #666666; }
.m_case .case_top .g_info .text .tt{color: #333333;}
.m_case .case_top .g_info .text .tt .xl{ cursor: pointer; width: 26px; height: 16px; border: 1px solid #E2E2E2; border-radius: 3px; margin-top: 6px; background: url(../images/case_m_xl.png) no-repeat center; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.m_case .case_top .g_info .text .tt .xl.on{background: url(../images/case_m_xl1.png) no-repeat center;}
.m_case .case_top .g_info .text .txt{position: relative; z-index: 55; max-height: 65px; width: 735px; margin-left: -20px; padding: 0 20px 20px; overflow: hidden; background-color: #ffffff;  transition:max-height 0.5s ease-in-out; -webkit-transition:max-height 0.5s ease-in-out;}
.m_case .case_top .g_info .text .txt.on{ max-height: 1000px; }

.m_case .g_content{padding: 50px 0 40px; height: 100%;}
.m_case .g_content .tt{background: url(../images/case_m_ico1.png) no-repeat 2px -97px; color: #333333; font-size: 30px; text-indent: 20px; margin-bottom: 20px; }
.m_case .g_content .tt .g_tab a,.m_case .g_content .tt .g_tab1 a{display: inline-block; background: url(../images/case_m_ico.png) no-repeat; height: 24px;  margin-left: 20px; }
.m_case .g_content .tt .g_tab1 a{ background: url(../images/case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab a.on:hover{background: url(../images/case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab1 a.on:hover{ background: url(../images/case_m_ico.png) no-repeat; }
.m_case .g_content .tt .g_tab a.pc,.m_case .g_content .tt .g_tab a.on.mobile,.m_case .g_content .tt .g_tab1 a.pc,.m_case .g_content .tt .g_tab1 a.on.mobile{ background-position: left center;width: 31px;  }
.m_case .g_content .tt .g_tab a.mobile,.m_case .g_content .tt .g_tab a.on.mobile,.m_case .g_content .tt .g_tab1 a.mobile,.m_case .g_content .tt .g_tab1 a.on.mobile{ background-position: right center; width: 14px; }

.m_case .gallery-top { height: 100%;  width: 100%; }
.m_case .gallery-top .swiper-slide{text-align: center;}
.m_case .gallery-top .swiper-slide img{max-width: 100%;}
.m_case .gallery-top .swiper-button-white{background: url(../images/case_m_tab.png) no-repeat; width: 80px; height: 80px;}
.m_case .gallery-top .swiper-button-next{ background-position: center bottom; }
.m_case .gallery-top .swiper-button-prev{ background-position: center top; }

.m_case .thumbs{height: 164px; position: relative; width: 100%; padding: 20px 0;  }
.m_case .thumbs .gallery-thumbs {   width: 1090px; height: 180px; margin: 0 auto ; overflow: hidden;  box-sizing: border-box;   }
.m_case .thumbs .gallery-thumbs .swiper-wrapper{margin-left: -440px;}
.m_case .thumbs .gallery-thumbs .swiper-slide { overflow: visible; text-align: center; width: 186px; line-height: 132px;   height: 132px; padding: 10px; border: 2px solid #E4E4E4;  opacity: 0.7; transition:border 0.5s ease-in-out; -webkit-transition:border 0.5s ease-in-out; margin-top: 8px; cursor: pointer;  }
.m_case .thumbs .gallery-thumbs .swiper-slide img{  max-width: 100%;  max-height: 100%; }
.m_case .thumbs .gallery-thumbs .swiper-slide span{position: absolute; opacity: 0; background: url(../images/case_thumbs_ico.png) no-repeat center; width: 20px; height: 10px; top: -10px; left: 50%; z-index: 22; margin-left: -10px; }
.m_case .thumbs .gallery-thumbs .swiper-slide-active {  opacity: 1;  border: 2px solid #0136A8;   }
.m_case .thumbs .gallery-thumbs .swiper-slide-active span{ opacity: 1;}
.m_case .thumbs  .swiper-button-white{background: url(../images/m_tab1.png) no-repeat; width: 48px; height: 153px; border: 1px solid #E4E4E4; top: 30px; position: absolute; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.m_case .thumbs  .swiper-button-white:hover{ background-color: #eeeeee; }
.m_case .thumbs  .swiper-button-next{ background-position: 17px center;  right: 0; }
.m_case .thumbs  .swiper-button-prev{ background-position: -55px center; left: 0; }

.m_case .case_mobile{width: 100%; height: 900px;  background: url(../images/case_mm_bj1.jpg) no-repeat center;}
.m_case .case_mobile .swiper-mobile{ width: 320px; height: 568px; overflow: hidden; border: 1px solid #E2E2E2; margin: 135px auto }
.m_case .case_mobile .swiper-mobile .swiper-slide img { width:320px !important; height:auto !important;}
.m_case .case_mobile .swiper-button-white{background: url(../images/case_m_tab.png) no-repeat; width: 80px; height: 80px; top: 45%;}
.m_case .case_mobile .swiper-button-next{ background-position: center bottom; right: 150px; }
.m_case .case_mobile .swiper-button-prev{ background-position: center top;  left: 150px;  }


.m_case .g_latest{padding: 60px 0 20px; height: 210px; overflow: hidden; width: 100%; }
.m_case  .swiper-latest{ width: 960px; height: 210px;  overflow: hidden;  float: right;}
.m_case  .swiper-latest .swiper-slide{ overflow: hidden;}
.m_case  .swiper-latest .swiper-slide div{color: #ffffff; position: absolute; padding: 15px; bottom: 0; font-size: 16px; width:100%; background:rgba(0,0,0,0.2); text-shadow:1px 1px 1px #333 }
.m_case .g_latest .swiper-button{height: 210px; width: 220px; background: url(../images/case_latest_bj.png) no-repeat center; position: relative; float: left; }
.m_case .g_latest .swiper-button .latest-next{background: url(../images/m_tab3.png) no-repeat  center bottom; width: 35px; height: 35px; top: 170px; right: 30px; opacity: 0.7; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.m_case .g_latest .swiper-button .latest-prev{background: url(../images/m_tab3.png) no-repeat  center top; width: 35px; height: 35px; top: 140px; left: 90px; opacity: 0.7; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; }
.m_case .g_latest .swiper-button .latest-next:hover,.m_case .g_latest .swiper-button .latest-prev:hover{ opacity: 1;}



/*付款方式样式*/
.n_pay{ padding: 60px 0;  }
.n_pay .g_content{ overflow: hidden;}
.n_pay .g_content .g_tt{height: 28px; line-height: 28px; width: 100%; overflow: hidden;}
.n_pay .g_content .g_tt .tt{float: left;color: #0136A8; font-size: 18px; padding-left: 35px; background: url(../images/pay_ico1.png) no-repeat left top; }
.n_pay .g_content .g_tt .tt.gr{ background: url(../images/pay_ico1.png) no-repeat left -86px; }
.n_pay .g_content .g_tt .tt.gs{ background: url(../images/pay_ico1.png) no-repeat left -172px; }
.n_pay .g_content .g_tt .tt.zy{ background: url(../images/pay_ico1.png) no-repeat left -258px; }
.n_pay .g_content .g_tt .xt{float: left; margin-top: 14px; margin-left: 10px; height: 1px; width: 883px; background-color: #DCDCDC; }

.n_pay .g_content .pay_code{padding: 30px 0 80px; height: 175px; overflow: hidden;}
.n_pay .g_content .pay_code .g-img img{margin-left: 40px;}
.n_pay .g_content .pay_code .text{ margin-left: 75px; color: #666666; padding: 60px 0;}

.n_pay .g_content .pay_bank{  padding: 10px 0 80px;  overflow: hidden;  }
.n_pay .g_content .pay_bank li{border-bottom: 1px dashed #C7C7C7; border-right: 1px dashed #C7C7C7;  padding: 45px 0; width: 499px; float: left;}
.n_pay .g_content .pay_bank li .g-img{float: left; margin-top: 6px;}
.n_pay .g_content .pay_bank li .text{float: left; line-height: 28px; color: #333333;}
.n_pay .g_content .zy_list{padding: 10px 0 45px; line-height: 28px; font-size: 14px; color: #333333; }
.n_pay .g_content .zy_list span{ width: 6px; height: 6px; background-color: #A7A8A8; border-radius: 50%; float: left; margin: 11px 10px 0 10px;}


/*新闻样式*/
.n_news{ padding: 60px 0; }
.n_news .n_snav{text-align: center; height: 44px; font-size: 0; margin-bottom: 60px;}
.n_news .n_snav a{display: inline-block; margin: 0 5px; width: 180px; height: 44px; line-height: 44px; background: #ffffff; border: 1px solid #dedede; font-size: 16px; color: #666666; }
.n_news .n_snav a.hvr-shutter-in-vertical:before{background: #ffffff; color:#666666; }
.n_news .n_snav a.on{color: #ffffff; }
.n_news .n_snav a.on.hvr-shutter-in-vertical:before{background: url(../images/news_snav_bj2.jpg) no-repeat center;-webkit-transition:none; transition:none; -moz-transition:none; }
.n_news .n_snav a:hover{background: url(../images/news_snav_bj2.jpg) no-repeat center; color: #ffffff;}

.n_news .g_list{ overflow: hidden; width: 100%; }
.n_news .g_list .n_box{padding: 20px; margin-bottom: 30px; background-color: #ffffff; height: 140px; overflow: hidden; transition:background-color 0.5s ease-in-out; -webkit-transition:background-color 0.5s ease-in-out; -moz-transition:background-color 0.5s ease-in-out;    }
.n_news .g_list .n_box a{display: block; height: 140px;}
.n_news .g_list .n_box:hover{background-color: #0136A8; }
.n_news .g_list .n_box .g_img{width: 220px; height: 140px; overflow: hidden;}
.n_news .g_list .n_box .g_text{ width: 700px; padding-top: 15px; height: 125px; overflow: hidden;  margin-left: 20px; margin-right: 35px; }
.n_news .g_list .n_box .g_text .tt{ color: #333333; font-size: 24px; width: 100%; height: 31px ; margin-bottom: 18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.n_news .g_list .n_box .g_text .info{ color: #888888; line-height: 24px;  }
.n_news .g_list .n_box .time{width: 100px; /*padding: 40px 0; */color: #999999;  font-family: Arial; font-size: 16px; }
.n_news .g_list .n_box .time .md{font-size: 36px; }
.n_news .g_list .n_box .time .y{text-indent: 3px;}
.n_news .pages{padding-top: 10px;}
.n_news .n_mn .m_text{width: 1000px; overflow: hidden; }
.n_news .n_mn .m_text .article_tt{ text-align: center; font-weight: normal; }
.n_news .n_mn .m_text .g_attr{ text-align: center;}

/*博客样式*/
.n_blog{ overflow: hidden; position: relative; padding: 40px 0; }
.n_blog .g_content{ width: 840px; overflow: hidden;}
.n_blog .g_top{ height: 314px; width: 100%;  }
.n_blog .g_top a{ color: #ffffff;}
.n_blog .g_top .r_img{position: relative; width: 560px; overflow: hidden;}
.n_blog .g_top .r_img .txt{ font-size: 20px;  line-height: 32px;padding: 0 20px 15px; position: absolute; bottom: 0; width:100%; background:rgba(0,0,0,0.2); text-shadow:1px 1px 1px #333 }
.n_blog .g_top .l_img{width: 270px; overflow: hidden;}
.n_blog .g_top .l_img .text{width: 270px; height: 152px; overflow: hidden; position: relative; }
.n_blog .g_top .l_img .text img{max-width:270px; max-height:152px}
.n_blog .g_top .l_img .text .txt{font-size: 16px;  line-height: 24px;padding: 0 15px 10px; position: absolute; bottom: 0;width:100%; background:rgba(0,0,0,0.2); text-shadow:1px 1px 1px #333  }
.n_blog .g_top .l_img a.on .text{margin-top: 10px;}

.n_blog .g_list{ padding: 20px 0;}
.n_blog .g_list .g_box{ width: 100%;padding: 20px 0; height: 152px; border-bottom: 1px dashed #E3E3E3; overflow: hidden; }
.n_blog .g_list .g_box .g_img{ width: 270px; height: 152px; line-height: 152px; overflow: hidden; }
.n_blog .g_list .g_box .g_img img{max-width: 100%;}
.n_blog .g_list .g_box .g_text{ width: 550px; height: 152px; overflow: hidden; }
.n_blog .g_list .g_box .g_text .tt{ color: #333333; font-size: 18px;font-weight: bold; width: 100%; height: 24px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.n_blog .g_list .g_box .g_text .g_aside{ font-size: 14px; color: #999999; line-height: 24px; padding: 11px 0; height: 90px; overflow: hidden; }
.n_blog .g_list .g_box .g_text .g_mark{ width: 100%; overflow: hidden;  color: #999999;font-family:Arial;  }
.n_blog .g_list .g_box .g_text .g_mark span{ margin-right: 40px;}
.n_blog .g_list .g_box .g_text .g_mark span:last-child{margin-right: 0;}
.n_blog .g_list .g_box .g_text .g_mark span.time{ padding-left: 20px; background: url(../images/blog_ico.png) no-repeat left -117px; }
.n_blog .g_list .g_box .g_text .g_mark span.mark{padding-left: 20px;  background: url(../images/blog_ico.png) no-repeat left -70px; }
.n_blog .load_data{width: 100%; height: 50px; line-height: 50px; background-color: #f6f6f6; text-align: center; cursor: pointer; font-size: 18px; color: #999999;}
.n_blog .load_data .ico{display: inline-block; width: 120px; height: 50px; background: url(../images/blog_ico.png) no-repeat left -145px; }

.n_blog .n_mn .m_text{width: 840px; overflow: hidden; }

.n_blog .m_related{ overflow: hidden; }
.n_blog .m_related .g_tt{margin-top: 25px; height: 60px; line-height: 60px; text-indent: 1em; border-bottom: 1px dashed #E3E3E3; border-top: 2px solid #0136A8;  font-size: 16px; color: #333333;}
.n_blog .m_related .g_tt strong{  font-size: 18px; color: #333333;  margin-right: 20px;}
.n_blog .m_related .g_tt span,.n_blog .m_related .g_tt a{ margin-right: 20px;}
.n_blog .m_related .g_list{ width: 100%; padding: 20px 0 0; overflow: hidden; text-indent: 20px; line-height: 24px;}
.n_blog .m_related .g_list li{margin-bottom: 10px; float: left; width: 420px; }
.n_blog .m_related .g_list .tt{ color: #333333; width: 100%; height: 24px;  background: url(../images/blog_ico.png) no-repeat -3px 7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }

.n_blog .g_side{width: 320px; overflow: hidden;}
.n_blog .g_side .g_tt{margin-top: 40px; height: 60px; line-height: 60px; text-align: center; border-bottom: 1px dashed #E3E3E3; border-top: 2px solid #0136A8; font-weight: bold; font-size: 18px; color: #333333;}
.n_blog .g_side .g_list{ width: 100%; padding: 20px 0 15px; overflow: hidden; text-indent: 20px; line-height: 24px;}
.n_blog .g_side .g_list li{margin-bottom: 15px;}
.n_blog .g_side .g_list li:last-child{margin-bottom: 0;}
.n_blog .g_side .g_list .tt{ color: #333333; width: 100%; height: 24px;  background: url(../images/blog_ico.png) no-repeat -3px 7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.n_blog .g_side .g_list .time{ color: #999999;}
.n_blog .g_side .g_hot{ padding: 15px 10px;}
.n_blog .g_side .g_hot a{float: left; padding: 3px 15px; margin: 5px 5px; color: #666666;  border: 1px solid #dedede; border-radius: 20px; }

/*人才招聘*/
.n_recruit{ padding: 100px 0 130px; width: 1000px; margin: 0 auto; }
.n_recruit .g_content{text-align: center;}
.n_recruit .g_content .g_tt{ font-size: 30px; color: #666666; }
.n_recruit .g_content .xt{ width: 60px; height: 2px; background-color: #0136A8; margin: 15px auto;}
.n_recruit .g_content .g_text{ padding: 0 65px; font-size: 16px; color: #666666; text-align: center; line-height: 30px; }
.n_recruit .g_content .list{  overflow: hidden; margin-top: 75px; }
.n_recruit .g_content .list li{float: left; width: 220px; height: 268px; margin-right: 40px; color: #ffffff;}
.n_recruit .g_content .list li:last-child{margin-right: 0;}
.n_recruit .g_content .list li .text{ padding: 125px 20px 30px; height: 113px; font-size: 14px;  }
.n_recruit .g_content .list li .text .zw{ font-size: 20px; }
.n_recruit .g_content .list li .text .xw{ font-size: 12px;text-transform: uppercase; margin: 5px 0 49px; }

.pages{color:#1a4b85; overflow:hidden; font-size:16px; text-align:center; margin: 20px 0; }
.pages span{ padding:0 6px;  display:inline-block; color:#555;}
.pages a{ display:block; color:#333; text-align:center; vertical-align:middle; padding:0px 14px; line-height:35px; overflow:hidden; min-width:35px; min-height:35px; box-sizing:border-box; font-size:14px; background:#fff; border-radius:22px;border:1px solid #dedede;}
.pages span.curr a{ display:block; background:#047bf1; color:#fff; border:1px solid #047bf1;}
.pages a:hover{background:#047bf1; color:#fff; border:1px solid #047bf1;}

.apages{color:#1a4b85; overflow:hidden; font-size:16px; text-align:center; margin-bottom:20px;}
.apages span{ padding:0 6px; margin-top:10px; display:inline-block; color:#555;}
.apages a{ display:block; color:#333; border:1px solid #dedede; padding:7px 10px; overflow:hidden;}
.apages span.curr a{ display:block; color:#1a4b85; background:#e8e8e8; border:1px solid #e8e8e8;}		

.footer {  font-size:14px;width:100%; min-width:1200px; position: relative; z-index: 2; background: #14579e; color: #fff}
.footer a {color:#777;}
.footer a:hover {color:#cfe9ff;}

.footer .footer_panel {width:1200px; margin:0 auto; padding:15px 0; min-height: 50px; }
.footer_panel dl { overflow:hidden; float:left;}

.footer_panel dl dt { font-size:16px; color:#fff; line-height:56px;}
.footer_panel dl dt a { color:#fff;}
.footer_panel dl dd { line-height:36px; font-size:14px; width:120px; padding-right:10px;}

.footer_panel dl.dk1 {  /*padding-right:50px;*/width: 190px;text-align: center;}
.footer_panel dl.dk2 { width:390px; padding-right:20px;}
.footer_panel dl.dk2 dd { float:left;}
.footer_panel dl.dk3 { width:320px; padding-right:20px;}
.footer_panel dl.dk3 dd { width:100%; height:40px; line-height:40px; text-indent:20px;}
.footer_panel dl.dk3 dd.add { background:url(../images/footer_ico.png) 0 15px no-repeat;}
.footer_panel dl.dk3 dd.tel { background:url(../images/footer_ico.png) 0 -30px no-repeat; font-size:30px; color:#0136A8; font-family:Arial;}
.footer_panel dl.dk3 dd.qq { margin-top:10px;}
.footer_panel dl.dk3 dd.qq a { width:180px; height:40px; display:inline-block; text-indent:10000px; background:url(../images/qq1.gif) 0 0 no-repeat;}
.footer_panel dl.dk3 dd.qq a:hover {background:url(../images/qq2.gif) 0 0 no-repeat;}
.footer_panel dl.dk4 { width:320px; padding:10px;  overflow: visible; float: right}
.footer_panel dl.dk4 div{   transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; position: relative; }

.footer_panel dl.dk4 .wx .code{ background: url(../images/wx_code.png) no-repeat center;background-size:100% 100%; width:160px ; opacity:0;height: 150px;text-align: center; position: absolute; left: 0px; top: -220px; z-index: 55;   transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; overflow: hidden;}
 
.footer_panel dl.dk4 div.wx:hover .code{opacity:1;top:-190px;} 
.footer_panel dl.dk4 div.wb a{  display: block;} 
.footer_panel dl.dk4 div.wb:hover a{color: #ffffff;}
.dk4 .phone{width:50%;float:left;text-align:center;font-size:18px;color:#0136A8;}
.dk4 .phone i{font-size:20px;}
.dk4 .wx{width:50%;float:left;color:#0136A8;text-align:center;cursor:pointer;}
.dk4 .wx i{font-size:30px;position:relative;top:-5px;}
.footer .copyright { width:1200px; margin:0 auto; line-height:14px; text-align:center; color:#fff; font-size:14px; padding:25px 0; overflow:hidden;}
.footer .copyright a.flogo { float:left; display:inline-block; width:397px; height:35px; background:url(../images/footer_logo.png) 0 0 no-repeat; text-indent:10000px; opacity:.6; overflow: hidden;}
.footer .copyright a.flogo:hover {background:url(../images/logow.png) 0 0 no-repeat; opacity:.8;}
.footer_panel dl.dk1 a{  display: block; width: 100%; height: 100%;  }
.footer_panel dl.dk1 a:hover{ background: #275fc3; color: #fff; }

/*插件样式*/
.banner-pages .swiper-pagination-bullet{width:50px;height:4px;display:inline-block; background-color:#ffffff; opacity:.5; border-radius: 0;}
.banner-pages .swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.banner-pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

.swiper-clients .clients_pages{bottom: 0; width: 100%;}
.clients_pages .swiper-pagination-bullet{width:10px;height:10px;display:inline-block; background-color:#ffffff; opacity:.5; border-radius: 50%;}
.clients_pages .swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.clients_pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

.m_case .case_mobile .swiper-pages{bottom: 50px; }
.m_case .case_mobile .swiper-pages .swiper-pagination-bullet{width:10px;height:10px;display:inline-block; border:1px solid #ffffff; opacity: 1;  background:none; border-radius: 50%;}
.m_case .case_mobile .swiper-pages .swiper-pagination-bullet-active{opacity:1;background:#ffffff}

/*hover区*/
.n_blog .load_data:hover,.n_blog .g_list .g_box .g_text .tt:hover,.n_mn .m_aside a:hover,.n_case .n_snav .list a:hover,.m_subtopic1 .subtopic_list li dl a:hover,
.n_blog .g_side .g_hot a:hover,.n_blog .g_side .g_list .tt:hover,.m_subtopic1 .subtopic_list li:hover,.n_blog .m_related .g_list .tt:hover,.h-link .link_text .g-text a:hover,
.news_panel .news_container .news_right .news_text .m-text .g-tt a:hover,.news_panel .news_container .news_right .news_list a:hover,.news_panel .news_container .news_left .news-text .m-text .g-tt a:hover,
.news_panel .news_container .news_left .news-text .m-text .g-more:hover,.n_blog .m_related .g_tt a:hover
{ color:#0136A8;}

.n_news .g_list .n_box:hover .tt,.n_news .g_list .n_box:hover .time,.n_news .g_list .n_box:hover .info
{ color: #ffffff;}
.n_blog .g_top img,.n_blog .g_list .g_box .g_img img,.m_case .g_latest img{  -webkit-transition:  transform 0.5s ease-out ; -ms-transform:transform 0.5s ease-out; -moz-transform:transform 0.5s ease-out; transition: transform 0.5s ease-out ; }
.n_blog .g_top img:hover,.n_blog .g_list .g_box .g_img img:hover,.m_case .g_latest img:hover{ -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}


/*----- 侧边客服样式 -----*/
#online {width:151px; background:url('../images/online.gif') no-repeat 0 -170px; right:0; top:190px; position:absolute; overflow:hidden; z-index:6000;}
#online .left{width:32px; height:110px; margin-top:19px; background:url(../images/online.gif) no-repeat 0 -19px; float:left; overflow:hidden;}
#online .left a{width:32px; height:110px; display:block; text-indent: -5000px; overflow:hidden;}
#online .right{width:116px; margin-right:3px; float:right; overflow:hidden;}
#online .right a.close {width:100px; height:19px; padding-right:19px; background:url(../images/online.gif) no-repeat -32px 0; display:block; text-indent: -5000px; overflow:hidden;}
#online .right .T {width:109px; height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:10px; background:url(../images/online.gif) no-repeat -32px -190px; font-family: Microsoft YaHei;}
#online .right .C {width:106px; padding:10px 0 4px 8px; line-height:22px; background:url(../images/online.gif) no-repeat -32px -220px; overflow:hidden;}
#online .right .C li { margin-bottom:6px;}
#online .right .C li a {width:100%; height:25px; padding-left:10px; /*background:url(../images/online.gif) no-repeat -40px -30px;*/ 
line-height:25px; display:block; }
#online .right .C li a img{ margin-right:10px;vertical-align: middle; width:25px;}
#online .right .C li a:hover {/*background:url(../images/online.gif) no-repeat -40px -60px;*/ text-decoration:underline; color:#000;}
#online .right .time {width:116px; height:36px; background:url(../images/online.gif) no-repeat -32px -130px;}
/*案例手机网站二维码*/
.casemobliea{ position:relative;}
.casemobliecode{background: url(../images/qr_code_bg.png) no-repeat center; width: 140px; height: 0; line-height: 152px; text-indent: 0; text-align: center; position: absolute; left: 5px; top: 26px; z-index: 55;   transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; overflow: hidden; height:148px; z-index:1000; left:-62px; display:none}
.casemobliecode img{width:125px; height:125px}
.casemobliea:hover .casemobliecode{display:block}


.right_side{ position: absolute; right: 0; top: 35%; width: 60px; height: 245px; z-index: 80000; }
.right_side ul{}
.right_side ul li{ width: 60px; height: 60px; border-bottom: 1px solid #245ebf; background: #245ebf url(../images/right_ico.png) no-repeat; cursor: pointer; position: relative;-webkit-transition:  background 0.5s ease-out ; -moz-transform:background 0.5s ease-out; transition: background 0.5s ease-out ; }
.right_side ul li:hover{ background:#FFFFFF url(../images/right_hover_ico.png) no-repeat; }

.right_side ul li.qq{  background-position: center 17px; border-top-left-radius: 5px;    }
.right_side ul li.qq div{ display: none; background-color: #f9f9f9; position: absolute; right: 60px; width: 180px; height: 130px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; overflow: hidden; -moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.2); box-shadow:-7px 0px 10px rgba(0,0,0,0.2); }
.right_side ul li.qq div dt{ text-align: center; height: 60px; line-height: 60px; background-color: #ffffff; }
.right_side ul li.qq div dd{height: 60px; line-height: 60px; color: #666666; margin: 0 auto; width: 160px; font-size: 16px; border-bottom: 1px dotted #dedede; text-indent: 80px; background: url(../images/qqbg.gif) no-repeat 30px 17px;}
.right_side ul li.qq div dd a{ display: block;}
.right_side ul li.qq div dd a:hover{ color: #556c9c;}
.right_side ul li.qq div dt img{margin:18px auto;}

.right_side ul li.tel{ background-position: center -44px; }
.right_side ul li.tel div{ display: none; border-bottom-left-radius: 5px; border-top-left-radius: 5px;  position: absolute;  right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); box-shadow:-7px 0px 10px rgba(0,0,0,0.3); height: 60px; line-height: 60px; padding: 0 20px; font-size: 24px; font-weight: bold; color: #217cc8; background-color: #ffffff; white-space: nowrap }
.right_side ul li.wx{  background-position: center -105px; }
.right_side ul li.wx div{ border-radius: 5px; display: none; position: absolute; top: -45px; right: 60px;-moz-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:-7px 0px 10px rgba(0,0,0,0.3); box-shadow:-7px 0px 10px rgba(0,0,0,0.3); overflow: hidden; }
.right_side ul li.top{ background-position: center -166px; border: none; border-bottom-left-radius: 5px; }
.right_side ul li:hover div{ display: block;}
.right_side ul li.qq:hover{ border-radius: 0;  }

.m_case .g_content{padding: 40px 0 40px; height: 100%;}
.m_case .g_content .tt{background: url(../images/case_m_ico1.png) no-repeat 2px -97px; color: #333333; font-size: 30px; text-indent: 20px; margin-bottom: 20px; }
.m_case .g_content .tt .g_tab a,.m_case .g_content .tt .g_tab1 a{display: inline-block; background: url(../images/case_m_ico.png) no-repeat; height: 24px;  margin-left: 20px; }
.m_case .g_content .tt .g_tab a.pc{ background: url(../images/case_mobile_ico2.png) no-repeat; }
.m_case .g_content .tt .g_tab a.pc.on{background: url(../images/case_m_ico.png) no-repeat left center;width: 31px;}
.m_case .g_content .tt .g_tab a.mobile{ background: url(../images/case_m_ico.png) right 0  no-repeat; }
.m_case .g_content .tt .g_tab a.mobile.on{background: url(../images/case_mobile_ico2.png) no-repeat right center;  width: 14px; z-index: 1000; }

.detailBox{background:#fff;padding:30px;}
.detailBox .detail1 p{line-height:32px;font-size:16px;color:#555;text-indent:2em;}



.m_case  .swiper-latest .swiper-slide div{color: #ffffff; position: absolute; padding: 15px; bottom: 0; font-size: 16px; width: 276px; background: url(../images/title_bj.png) repeat-x left -25px; }
.n_case .case_list .list li .g-img .tt{padding: 15px 20px; width: 340px;  bottom: 0; color: #ffffff; font-size: 16px; position: absolute; background: url(../images/title_bj.png) repeat-x left -30px;}
.n_blog .g_top .r_img .txt{ font-size: 20px;  line-height: 32px;padding: 0 20px 15px; position: absolute; bottom: 0; width: 520px; background: url(../images/title_bj.png) repeat-x left -30px;}
.n_blog .g_top .l_img .text .txt{font-size: 16px;  line-height: 24px;padding: 0 15px 10px; position: absolute; bottom: 0;  background: url(../images/title_bj.png) repeat-x left -30px; width: 240px; }

/*方案*/
.fang_top{ width:100%; height:585px; background: url(../images/cbg.jpg) no-repeat center;overflow:hidden;padding-top:160px;}
.fang_top .text {
text-align: center;
}
.fang_top .text span {
font-size: 40px;
color: #ffffff;
margin: 0 10px;
text-transform: uppercase;
-webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
-moz-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.fang_top .text span {
font-size: 40px;
color: #ffffff;
margin: 0 10px;
text-transform: uppercase;
-webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
-moz-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.fang_top .text .xt {
height: 1px;
width: 145px;
margin: 15px auto 0;
border-bottom: 1px solid rgba(255,255,255,0.5);
}
.fang_list{ width:100%; height:auto; margin-top:27px;}
.fang_list li{ width:170px; height:auto; float:left; margin-right:87px; margin-bottom:30px; text-align:center;}
.fang_list li:nth-child(5n){ margin-right:0;}
.fang_list li a{ display:block; width:100%; height:100%; overflow:hidden;}
.fang_pic{ width:170px; height:170px;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;-moz-box-shadow: 0px 0px 35px -10px #858585;
-webkit-box-shadow: 0px 0px 35px -10px #858585;
box-shadow: 0px 0px 35px -10px #858585; border-radius:50%; background:#fff;}
.fang_pic .pic-box{ width:170px; height:170px; display:table-cell; vertical-align:middle; text-align:center;}
.fang_pic img{ display:none; margin:0 auto;    width: 60px;}
.fang_pic img.on{ display:block;    width: 65px;}
.fang_list li p{ font-size:16px; color:#fff; text-align:center; margin-top:20px; display:inline-block;position: relative;  }
.fang_list li p:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; transition: all 0.3s ease-out;}
/*背景颜色改变效果*/
/*.fang_list li:hover .fang_pic{ background:url(../images/cbg.png) no-repeat;}
.fang_list li:hover .fang_pic img{ display:block;}
.fang_list li:hover .fang_pic img.on{ display:none;}*/
/*图片动的效果*/
.fang_list li:hover .fang_pic img{animation: swing 1s 0s linear normal; -webkit-animation: swing 1s 0s linear normal;}
.fang_list li:hover p:after{ width: 100%;}
@-webkit-keyframes swing{
20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes swing{
20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
}

/*浮动*/
.case_float{ position:fixed; left:25px; top:50%; margin-top:-192px; background:url(../images/nav_ico_bj.png) repeat-y left top; z-index:10;}
.case_float li{    width: 100%;text-align: left;}
.case_float li a{ font-size:14px; color:#333; height: 30px; line-height:30px; display:block; padding-left:25px;position:relative;}
.float_bg{ width:9px; height:9px; position:absolute; border-radius:50%; background:#666; left:-4.5px; top:50%; margin-top:-4.5px;}
.case_float li a.current .float_bg{ background:#0136A8;}
.case_float li a.current{ color:#0136A8;}

.f_title{ text-align:center; font-size:30px; font-weight:bold;
background: linear-gradient(to right, #03d6b0, #13b3d7);-webkit-background-clip: text;-moz-background-clip: text;-ms-background-clip: text;-o-background-clip: text;color: transparent; display:inline-block;}
.f_p{ text-align:center; text-transform:uppercase; font-size:16px; color:#999999; font-family:Arial;}
.f_title1{ width:100%; height:auto; background:url(../images/icon70.png) no-repeat left 2px; padding-left:70px;  min-height:52px; text-align:left;}
.f_title1 h3{font-weight:bold; font-size:30px; color:#fff;}
.f_title1 p{ background:url(../images/xian.png) no-repeat left center; padding-left:15px; font-size:16px; color:#fff; font-family:Arial; margin-top:2px; letter-spacing:1px; text-transform:uppercase;}
.header_Panel .logo { margin-top:18px; width:176px; height:47px; background:url(../images/logo4.png) 0 0 no-repeat; background-size:100% 100%;display: inline-block; float:left; text-indent:-10000px;}
  
.wm {padding-bottom: 100px;}
.wm-title {border-bottom: 1px solid #eeeeee; padding-bottom: 14px; height: 31px; margin-top: 23px;}
.wm-title span {font-size: 16px; color: #333; display: block; line-height: 16px; font-weight: bold; position: relative; float: left;}
.wm-title span:after {content: ''; width: 32px; height: 2px; background: #005baa; position: absolute; bottom: -15px; left: 50%; margin-left: -16px;}
.wm-list {overflow: hidden; width: 101%; padding: 30px 0 0;}
.wm-list li, .wm-list dl {float: left; width: 186px; line-height: 16px; margin-bottom: 25px;}
.wm-list a, .wm-list dt {font-size: 16px; color: #3c3c3c; transition: all 0.3s ease-in-out; font-weight: 500; text-transform: none;}
.wm-list dt {margin-bottom: 24px;}
.wm-list dd a {font-size: 14px; color: #999; line-height: 32px;}
.wm-list a:hover {color: #005baa;}


/*商城*/
.cont{ width:1200px; height:auto; margin:0 auto;}
.shop_banner{ width:100%; height:680px; min-width:1200px; margin:0 auto; overflow:hidden; background:url(../images/banner.jpg) no-repeat; background-position:center;}
.shop_user{ width:100%; height:auto; margin-top:80px;}
.shop_title{ width:100%; height:auto; text-align:center;}
.shop_title h3{ font-weight:normal; font-size:32px; color:#333333;}
.shop_title img{ margin-top:10px;}
.shop_title p{ font-size:16px; color:#666666; margin-top:5px;}
.user_list{ width:100%; height:auto; margin-top:54px;}
.user_list ul{margin:0px;padding:0px;}
.user_list li{ width:592px; height:200px; float:left; margin-right:16px; margin-bottom:16px;}
.user_list li:nth-child(2n){ margin-right:0;}
.user_list li a{ display:block; width:100%; height:100%; background:url(../images/pic1.jpg) no-repeat; cursor:pointer;}
.user_list li:nth-child(2) a{ background:url(../images/pic2.jpg) no-repeat;}
.user_list li:nth-child(3) a{ background:url(../images/pic3.jpg) no-repeat;}
.user_list li:nth-child(4) a{ background:url(../images/pic4.jpg) no-repeat;}
.user_list li h3{ font-size:24px; color:#fafafa; font-weight:bold; margin:0px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:45px 215px 0 43px;-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;-ms-transition: all .4s;}
.user_list li p{ font-size:14px; color:#fafafa; line-height:24px;overflow:hidden; text-overflow:ellipsis; padding:0px 215px 0 43px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px;}
.user_list li span{-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;-ms-transition: all .4s; width:86px; height:30px; line-height:30px; border:1px solid #fff; font-size:14px; color:#fafafa; margin-left:43px; margin-top:5px; display:inline-block; text-align:center; opacity:0;}
.user_list li span.shop_shan{ margin-left:20px;}
.user_list li a:hover h3{ padding:35px 215px 0 43px;}
.user_list li a:hover span{ opacity:1;}

/*解决方案*/
.shop_solute{ width:100%; height:auto; background:url(../images/bg.jpg) no-repeat center top; min-height:750px; margin-top:80px; padding-top:75px; background-size:cover; background-position: center;}
.solute_title h3{ font-size:28px;}
.solute_title span{ font-size:30px; color:#999999; font-family:Arial; text-transform:uppercase; margin-left:10px;}
.solute_con{ width:100%; height:auto; margin-top:30px;}
.solute_left{ float:left; width:340px; height:500px;}
.solute_left img{ width:100%; height:100%; object-fit:cover;}
.solute_right{ float:right; width:790px; padding-top:52px; margin-top:0;}
.solute_right li{ width:160px; height:auto; margin-right:35px; margin-bottom:25px;}
.solute_right li:nth-child(6n){margin-right:35px;}
.solute_right li:nth-child(4n){ margin-right:0;}
.solute_right .fang_pic{ margin:10px; box-shadow:0px 0px 30px rgba(133,133,133,0.15);}
.solute_right li p{ font-size:16px; color:#444444; margin-top:10px;}
.solute_right li:hover .fang_pic{ background: url(../images/s_bg1.png) no-repeat;}
.solute_right li:nth-child(2):hover .fang_pic{ background: url(../images/s_bg2.png) no-repeat;}
.solute_right li:nth-child(3):hover .fang_pic{ background: url(../images/s_bg3.png) no-repeat;}
.solute_right li:nth-child(4):hover .fang_pic{ background: url(../images/s_bg4.png) no-repeat;}
.solute_right li:nth-child(5):hover .fang_pic{ background: url(../images/s_bg5.png) no-repeat;}
.solute_right li:nth-child(6):hover .fang_pic{ background: url(../images/s_bg6.png) no-repeat;}
.solute_right li:nth-child(7):hover .fang_pic{ background: url(../images/s_bg7.png) no-repeat;}
.solute_right li:nth-child(8):hover .fang_pic{ background: url(../images/s_bg8.png) no-repeat;}
.solute_right li:hover .fang_pic img{ display:block; animation:none; -webkit-animation:none;}
.solute_right li:hover .fang_pic img.on{ display:none;}

.solute_right li.active .fang_pic{ background: url(../images/s_bg1.png) no-repeat;}
.solute_right li:nth-child(2).active .fang_pic{ background: url(../images/s_bg2.png) no-repeat;}
.solute_right li:nth-child(3).active .fang_pic{ background: url(../images/s_bg3.png) no-repeat;}
.solute_right li:nth-child(4).active .fang_pic{ background: url(../images/s_bg4.png) no-repeat;}
.solute_right li:nth-child(5).active .fang_pic{ background: url(../images/s_bg5.png) no-repeat;}
.solute_right li:nth-child(6).active .fang_pic{ background: url(../images/s_bg6.png) no-repeat;}
.solute_right li:nth-child(7).active .fang_pic{ background: url(../images/s_bg7.png) no-repeat;}
.solute_right li:nth-child(8).active .fang_pic{ background: url(../images/s_bg8.png) no-repeat;}
.solute_right li.active .fang_pic img{ display:block; animation:none; -webkit-animation:none;}
.solute_right li.active .fang_pic img.on{ display:none;}

/*精品案例*/
.shop_case{ width:100%; height:auto; margin-top:72px;}
.case_dao{ width:100%; height:auto; text-align:center; margin-top:30px;}
.case_dao li{ display:inline-block; margin:0 10px; width:160px; height:50px; line-height:50px; text-align:center; background:#f7f7f7; font-size:16px; color:#444444; cursor:pointer;}
.case_dao li:hover{ background:url(../images/pic17.jpg) no-repeat; color:#fff;}
.case_dao li.active{ background:url(../images/pic17.jpg) no-repeat; color:#fff;}
.case_con{ width:100%; height:auto; margin-top:55px;}
.case_c{ width:100%; height:auto; display:none;}
.case_c ul{padding:0px;margin:0px;}
.case_c li{ width:271px; height:552px; float: left; margin-right:38.6px;}
.case_c li:nth-child(4n){ margin-right:0;}
.case_c li a{ display:block; width:100%; height:100%; overflow:hidden; background:url(../images/bg1.png) no-repeat; padding-top:64px; box-sizing:border-box;}
.case_pic{ width:242px; height:422px; position:relative; margin:0 auto;}
.case_pic img{ width:100%; height:100%; object-fit:cover;}
.case_bg{ width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; background:rgba(0,0,0,0.12);transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; opacity:0;}
.case_bg .pic-box{ width:242px; height:422px; display:table-cell; vertical-align:middle; text-align:center;}
.case_bg img{ width:153px; height:153px;}
.case_text{ width:100%; height:65px; line-height:65px; text-align:center; font-size:18px; color:#444444; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.case_c li a:hover{ background:url(../images/bg2.png) no-repeat;}
.case_c li a:hover .case_bg{ opacity:1;}
.case_c li a:hover .case_text{ color:#fff;}

/*我们的优势*/
.shop_good{ width:100%; height:auto; margin-top:70px; background:url(../images/bg1.jpg) no-repeat; min-height:530px; background-size:cover; background-position:center; padding-top:70px; box-sizing:border-box;}
.shop_good .solute_title h3{ color:#fff;}
.shop_good .solute_title h3 span{color:#fff; opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;}
.shop_good .solute_title p{ color:#fff;}
.good_list{ width:100%; height:auto; margin-top:65px;}
.good_list li{ width:240px; height:auto; float:left; min-height:192px;background:url(../images/s14.png) no-repeat right center; text-align:center;padding:0 16px; box-sizing:border-box;  }
.good_list li:last-child{ background:none;}
.good_list li a{ display:block; width:100%; height:100%; overflow:hidden;}
.good_pic{ width:100%; height:42px; text-align:center;}
.good_pic img{ vertical-align:bottom;}
.good_text{ width:100%; height:auto; margin-top:25px;}
.good_text h3{ font-weight:normal; color:#fff; font-size:20px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.good_text hr{ display:block; width:30px; height:auto; border:none; border-top:3px solid #fff; opacity:0.5; -webkit-opacity:0.5; -moz-opacity:0.5; margin-top:20px;}
.good_text p{ font-size:14px; line-height:24px; color:#fff;text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:72px; margin-top:20px;}

/*合作伙伴*/
.shop_partner{ width:100%; height:auto; margin-top:70px; margin-bottom:50px;}
.shop_partner .cont{ width:1365px;}
.partner{ width:100%; height:auto; margin-top:50px; position:relative; height:455px;}
.partner .swiper-container{ width:1200px; margin:0 auto;}
.partner_list{ width:100%; height:auto;border-top:1px dashed #e4e3e3;border-left:1px dashed #e4e3e3; overflow:hidden; box-sizing:border-box;}
.partner_list li{ float:left; width:239px; height:150px; border:1px dashed #e4e3e3; border-left:none; border-top:none;box-sizing:border-box;}
.partner_list li a{ display:table-cell; vertical-align:middle; text-align:center; width:239px; height:150px;transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;}
.partner_list li a img{ max-width:238px; max-height:148px; margin:0 auto;}
.partner .swiper-button-prev,.partner .swiper-button-next{ width:31px; height:59px; margin-top:-29.5px;}
.partner .swiper-button-prev{ background:url(../images/s16.png) no-repeat; left:0;}
.partner .swiper-button-prev:hover{background:url(../images/s16-1.png) no-repeat;}
.partner .swiper-button-next{ background:url(../images/s17.png) no-repeat; right:0;}
.partner .swiper-button-next:hover{background:url(../images/s17-1.png) no-repeat;}
.partner_list li a:hover{ transform:rotateY(360deg);}

/*小程序*/
.header_hover .nav li a.axctive{background: url(../images/icon.png) 0 -70px no-repeat;}
.header_hover .nav li.next a.axctive{ color:#fff;background:url(../images/icon.png) 0 0 no-repeat;}
.header_hover .menu2 .menu_left{background: linear-gradient(to right, #676bed, #26d7d7);
-webkit-background-clip: text;
-moz-background-clip: text;
-ms-background-clip: text;
-o-background-clip: text;
color: transparent;
display: inline-block;}
.header_hover .nav li .menu2 .menu_list li a:after{background: -webkit-linear-gradient(left, #676bed , #26d7d7);
background: -moz-linear-gradient(left, #676bed , #26d7d7);
background: -o-linear-gradient(left, #676bed , #26d7d7);
background: linear-gradient(left, #676bed , #26d7d7);
FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2d72ff,endColorStr=#d768ec);}
.chengxu_banner{ background:none; }
.chengxu_banner a{ display:block; width:100%; height:100%; overflow:hidden;background:url(../images/banner.jpg) no-repeat; background-size:cover; background-position:center;}
.chengxu_dao{ width:100%; height:auto; margin-top:50px;}
.dao_left{ float:left; width:294px; height:528px; overflow:hidden;}
.dao_left a{ display:block; width:100%; height:100%; overflow:hidden; position:relative;}
.dao_img{ width:100%; height:100%;background:url(../images/pic.jpg) no-repeat; position:absolute; left:0; top:0; z-index:1;    transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;}
.dao_text{ width:100%; height:auto; padding:57px 30px; box-sizing:border-box; position:relative; z-index:2;}
.dao_text h3{ font-size:24px; color:#fff; font-weight:bold;}
.dao_text p{ font-size:16px; color:#fff; margin-top:3px;}
.dao_bg{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,01,0,0.5); opacity:0; z-index:3; overflow:hidden;transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;}
.pic-box{ display:table-cell; vertical-align:middle; text-align:center;}
.dao_bg .pic-box{ width:294px; height:528px; padding:57px 30px; box-sizing:border-box;}
.dao_bg h3{ font-size:26px; color:#fff; font-weight:bold;}
.dao_bg p{ color:#fff; margin-top:3px; font-size:16px;}
.dao_bg span{ display:block; width:134px; height:40px; border:1px solid #fff; line-height:40px; border-radius:20px; text-align:center; margin:0 auto; margin-top:20px; font-size:14px; color:#fff;}
.dao_bg span img{ margin-left:10px;}
.dao_left a:hover .dao_img{ transform:scale(1.05);}
.dao_left a:hover .dao_bg{ opacity:1;}
.dao_right{ float:right; height:528px; width:898px;}
.dao_top{ width:100%; height:340px;}
.dao_topl{ float:left; width:596px; height:340px;}
.dao_topl a{display:block; width:100%; height:100%; overflow:hidden; position:relative;}
.dao_topl .dao_text{padding-right:405px;}
.dao_topl .dao_img{background:url(../images/pic1.jpg) no-repeat;}
.dao_topl .dao_bg .pic-box{ width:596px; height:340px; padding:57px 30px; box-sizing:border-box;}
.dao_topl a:hover .dao_img{ transform:scale(1.05);}
.dao_topl a:hover .dao_bg{ opacity:1;}
.dao_topr{ width:294px; float:right;}
.dao_topr .dao_text{position:relative; padding:57px 30px;}
.dao_topr .dao_img{background:url(../images/pic2.jpg) no-repeat; }
.dao_topr .dao_bg .pic-box{ width:294px;}
.dao_bottom{ width:100%; height:180px; margin-top:8px;}
.dao_bottom li{ width:294px; height:180px; float:left; margin-right:8px;}
.dao_bottom li a{display:block; width:100%; height:100%; overflow:hidden; position:relative; }
.dao_bottom li a .dao_text{padding:30px;padding-right:20px;}
.dao_bottom li a .dao_img{background:url(../images/pic3.jpg) no-repeat; }
.dao_bottom li a .dao_text img{ margin-top:20px;}
.dao_bottom li:nth-child(2) .dao_img{ background:url(../images/pic4.jpg) no-repeat;}
.dao_bottom li:last-child .dao_img{ background:url(../images/pic5.jpg) no-repeat;}
.dao_bottom li:last-child{ margin-right:0;}
.dao_bottom li .dao_bg .pic-box{ width:294px; height:180px; padding:0;}
.dao_bottom li .dao_bg h3{ font-size:20px;}
.dao_bottom li .dao_bg span{ margin-top:15px;}
.dao_bottom li .dao_bg span img{ margin-top:0;}
.dao_bottom li a:hover .dao_img{ transform:scale(1.05);}
.dao_bottom li a:hover .dao_bg{ opacity:1;}

/*小程序核心优势*/
.hexin{ width:100%; height:auto; margin-top:70px;}
.hexin_con{ width:100%; height:auto; position:relative; background:url(../images/icon9.png) no-repeat center bottom; min-height:355px; margin-top:50px;}
.hexin_con li{ position:absolute;}
.hexin_con li.hexin_1{ left:0; top:123px;}
.hexin_img{ text-align:center; background:url(../images/icon5.png) no-repeat; width:48px; height:48px; line-height:48px; color:#fff; font-weight:bold; font-size:18px; float:left;}
.hexin_text{ float:left; margin-left:16px; background:#f6f6f6; padding:20px; box-sizing:border-box; font-size:16px; line-height:28px; position:relative; color:#333333;}
.hexin_bg{ width:0; height:0; position:absolute; left:-12px; top:16px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:12px solid #f6f6f6;}
.hexin_con li.hexin_1 .hexin_text{ width:256px;}
.hexin_con li.hexin_2{ left:240px; top:0;}
.hexin_con li.hexin_2 .hexin_img{background:url(../images/icon6.png) no-repeat;}
.hexin_con li.hexin_2 .hexin_text{ width:247px;}
.hexin_con li.hexin_3{ left:649px; top:0;}
.hexin_con li.hexin_3 .hexin_img{background:url(../images/icon7.png) no-repeat;}
.hexin_con li.hexin_3 .hexin_text{ width:216px;}
.hexin_con li.hexin_4{ right:0; top:123px;}
.hexin_con li.hexin_4 .hexin_img{background:url(../images/icon8.png) no-repeat;}
.hexin_con li.hexin_4 .hexin_text{ width:185px;}

/*流量入口*/
.liuliang{ width:100%; height: auto; margin-top:70px; background:#f6f6f6; overflow:hidden; padding:77px 0; padding-bottom:30px;}
.liuliang_con{ width:100%; height:auto; margin-top:60px;}
.liuliang_con li{ width:150px; margin-right:112px; margin-bottom:50px;}
.liuliang_con .fang_pic{ margin:5px; box-shadow:0px 3px 7px rgba(20,20,20,0.05);}
.liuliang .fang_pic img{ display:block;}
.liuliang_con li p{ color:#666666;}
.liuliang_con li p:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #666666; transition: all 0.3s ease-out;}
.liuliang_con li:nth-child(6n){ margin-right:112px;}
.liuliang_con li:nth-child(5n){ margin-right:0;}
/*小程序模板展示*/
.moban{ width:100%; height:auto; margin-top:70px; background:url(../images/bg.jpg) no-repeat; background-size:cover; background-position:center; padding-top:73px; min-height:840px; box-sizing:border-box;}
.moban .solute_title h3 {
color: #fff;
}
.moban .solute_title p {
color: #fff;
}
.moban .cont{ width:1360px; height:auto; margin:0 auto}
.moban_con{ width:100%; height:552px; position:relative; margin-top:40px; padding-top:65px;}
.moban_con .swiper-container{ width:1200px; height:auto; margin-top:0;}
.moban_con .swiper-container:before, .moban_con .swiper-container:after{ background:none;}
.moban_con .swiper-slide{ width:242px; height:422px;}
.moban_con .swiper-slide div{ position:relative;}
.moban_con .swiper-slide div.moban_bg{ position:absolute; width:100%; height:100%; background:#fff; opacity:0.7;}
.moban_con .swiper-slide-active div.moban_bg{ opacity:0;}
.moban_con .swiper-prev,.moban_con .swiper-next{ width:48px; height:48px; margin-top:-24px; position:absolute; top:50%; cursor:pointer;}
.moban_con .swiper-prev{left:0; background:url(../images/icon20.png) no-repeat;}   
.moban_con .swiper-next{right:0;background:url(../images/icon21.png) no-repeat;} 
.moban_con .swiper-container:before,.moban_con .swiper-container:after{width:415px;height:405px;content:'';background-color: #f5f5f5;display:block;position:absolute;z-index: 9999;opacity: .5;top:0; display:none;}
.moban_con .swiper-container:before{left:0;}
.moban_con .swiper-container:after{right:0;}
.framing{width:271px;height:552px;position:absolute;background-image: url(../images/icon22.png); top:0;left: calc(50% - 135px);z-index:999;opacity:0;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;-webkit-transition: all 0.1s ease;} 
.lookTemp{    position: absolute; left: calc(50% - 65px); background-color: #ff7200;color: #fff;padding: 0; width: 133px;line-height: 40px; border-radius: unset;display:none;} 

/*小程序解决方案*/
.jiejue{ width:100%; height:auto; margin-top:63px;}
.jiejue_con{ width:100%; height:auto; margin-top:40px;}
.jiejue_con li{ width:290px; height:380px; float:left; position:relative;    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s 0.12s;border:1px solid #e5e5e5;box-sizing:border-box; margin-right:13px; }
.jiejue_con li a{ display:block; width:100%; height:100%; overflow:hidden;transition:none;}
.jiejue_con li:last-child{ margin-right:0;}
.jiejue_top{ width:100%; height:155px; background:url(../images/pic8.jpg) no-repeat; background-size:cover; background-position:center; padding-top:45px; font-size:24px; color:#fff; text-align:center; box-sizing:border-box;}
.jiejue_con li:nth-child(2) .jiejue_top{background:url(../images/pic9.jpg) no-repeat;}
.jiejue_con li:nth-child(3) .jiejue_top{background:url(../images/pic11.jpg) no-repeat;}
.jiejue_con li:nth-child(4) .jiejue_top{background:url(../images/pic10.jpg) no-repeat;}
.jiejue_c{ width:100%; height:auto;}
.jiejue_pic{ width:100%; height:auto; text-align:center;margin-top:-45px;}
.jiejue_list{ width:100%; height:auto;padding:0 20px; overflow:hidden; box-sizing:border-box;transition: all 0.12s cubic-bezier(0.4, 0, 0.2, 1) 0s;
position: absolute;
z-index: 3;
opacity: 1; left:0; top:220px;}
.jiejue_list span{ display:block; background:url(../images/icon29.png) no-repeat left center; padding-left:10px; font-size:14px; color:#666666; margin-right:25px; float:left; line-height:20px; margin-bottom:5px;}
.jiejue_list span:nth-child(3n){ margin-right:0;}
.jiejue_detail{ width:100%; height:auto; padding:0 28px; text-align:center; margin-top:30px; box-sizing:border-box; opacity:0; z-index:0; position:absolute; left:0;    transition: all 0.12s cubic-bezier(0.4, 0, 0.2, 1) 0s;}
.jiejue_detail p{ font-size:14px; color:#666666; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:72px;}
.jiejue_detail span{ display:block; width:105px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:15px; background:#26bbfb; font-size:14px; margin:0 auto; margin-top:20px;}
.jiejue_con li:hover{ box-shadow:0px 5px 24px rgba(38,187,251,0.48); border:1px solid #26bbfb;}
.jiejue_con li:nth-child(2):hover{ box-shadow:0px 5px 24px rgba(241,98,159,0.48); border:1px solid #f1629f;}
.jiejue_con li:nth-child(3):hover{ box-shadow:0px 5px 24px rgba(73,205,164,0.48); border:1px solid #49cda4;}
.jiejue_con li:nth-child(4):hover{ box-shadow:0px 5px 24px rgba(254,73,107,0.48); border:1px solid #fe496b;}
.jiejue_con li:hover .jiejue_list{ opacity:0; z-index:1;}
.jiejue_con li:hover .jiejue_detail{ opacity:1; z-index:3;}
.jiejue_con li:nth-child(2):hover .jiejue_detail span{ background:#f1629f;}
.jiejue_con li:nth-child(3):hover .jiejue_detail span{ background:#49cda4;}
.jiejue_con li:nth-child(4):hover .jiejue_detail span{ background:#fe496b;}

/*适用行业*/
.industry{ width:100%; height:auto; margin-top:70px;}
.indu_con{ width:100%; height:auto; text-align:center; margin-top:50px;}
/*小程序客户案例*/
.kehu{ width:100%; height:auto; margin-top:90px; padding:75px 0; background:#f6f6f6;}
.kehu_con{ width:100%; height:auto; margin-top:22px; overflow:hidden;}
.kehu_con li{ width:214px; height:251px; float:left; margin-right:32px; margin-top:32px; background:#fff;}
.kehu_con li:nth-child(5n){ margin-right:0;}
.kehu_pic{ width:100%; height:214px; position:relative; overflow:hidden;}
.kehu_pic img{ width:100%; height:100%; object-fit:cover;}
.kehu_bg{ width:100%; height:0; line-height:214px; text-align:center; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0;    transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; overflow:hidden;}
.kehu_bg img{ width:auto; height:auto;}
.kehu_text{ text-align:center; height:37px; line-height:37px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; color:#666666; padding:0 10px;}
.kehu_con li:hover .kehu_bg{ height:214px;}







.index_list{ margin-top:30px;}
.index_list li a{ overflow:inherit;}
.index_list li p{ color:#666666; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fang_list li p:after{ background:#666;}


.swiper-wrapper .case_panel .g-img{ height: 215px; width: 340px; position: relative;  overflow: hidden;  }
.swiper-wrapper .case_panel .g-img img{  -webkit-transition:  transform 0.5s ease-out ;  transition: transform 0.5s ease-out ; }
.case_tab .click .tt{ bottom: 15px; color: #474747; font-size: 16px; position: absolute;left:18px; }
.case_tab .click .text{opacity: 0;  background-color: rgba(0,0,0,0.5); position: absolute; top:0; left: 0; padding: 50px 40px; height: 115px; width: 260px; -webkit-transition:  opacity 0.5s ease-out ;  transition: opacity 0.5s ease-out ; }
.case_tab .click .text .box {   box-sizing: border-box; color: #ffffff;   position: relative; height: 135px; width: 260px;  padding: 40px 40px;   }
.case_tab .click .text .box::before,.case_tab .click .text  .box::after {  box-sizing: border-box;  content: '';  position: absolute;  width: 100%;  height: 100%;  }
.case_tab .click .text .box::before,
.case_tab .click .text .box::after {  border: 1px solid transparent;  width: 0;  height: 0;  }
.case_tab .click .text .box::before {  top: 0;  left: 0;  }
.case_tab .click .text .box::after {  bottom: 0;  right: 0;  }
.click:hover .text{opacity: 1;}
.click:hover .tt{}
.click:hover img{ -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); }
.case_tab .click .text:hover .box .more{ opacity: 1; -webkit-transition:  opacity 0.2s ease-out 0.6s;  transition: opacity 0.2s ease-out 0.6s;  }
.case_tab .click .text:hover .box::before,
.case_tab .click .text:hover .box::after {  width: 100%;  height: 100%;  }
.case_tab .click .text:hover .box::before {  border-top-color: #ffffff;  border-right-color: #ffffff;  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;  }
.case_tab .click .text:hover .box::after {  border-bottom-color: #ffffff;  border-left-color: #ffffff;  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  }
.case_tab .click .text .box .title{width: 100%;  line-height:40px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: normal;letter-spacing:3px; color: #ffffff; font-size: 25px; font-weight: bold; }
.case_tab .click .text .box .xt{ width: 40px; margin: 10px auto; height: 2px; background-color: #ffffff }
.case_tab .click .text .box .txt{ color: #eeeeee; line-height: 28px;padding-top:20px;font-size:15px; text-align: justify; overflow: hidden;}
.case_tab .click .text .box  .more{width: 30px; height: 30px; border-radius: 50%; z-index: 2; background:#ffffff url(../images/case_more1.png) no-repeat center; position: absolute; left: 50%; margin-left: -15px; bottom: -14px; opacity: 0;}



/*leaveword01*/
.temp_on_inp { height:424px; background:url(../images/on_bj.jpg) no-repeat center top; overflow:hidden; padding-top:90px; }
.temp_on_inp h3 { width:160px; height:78px; background:url(../images/on_tx.gif) no-repeat left bottom; font:24px "Microsoft YaHei"; font-weight:bold; color:#cf181f; line-height:24px; float:right; }
.temp_on_inp h3 span { display:block; font:14px Arial; color:#cf181f; line-height:36px; text-transform:uppercase; }
.temp_on_inp h3 a { color:#cf181f; }
.temp_on_con { width:660px;float:right; }
.temp_on_con li { height:38px; width:270px;  float:left; margin-right:22px; margin-bottom:16px; color:#FF070B; line-height:38px; overflow:hidden; }
.temp_on_con li span { font:14px "Microsoft YaHei"; color:#999; line-height:38px; float:left; padding-left:10px; display:inline-block; }
.temp_on_con li input { width:228px;border:1px solid #d1d1d1; line-height:25px;margin-right:5px;font-size:14px;padding:5px;color:#999;  float:left; }
.temp_on_con .inp1 input { width:180px; outline:none; }
.temp_on_con .inp3 { width:540px; height:72px; padding-top:10px; }
.temp_on_con .inp3 span { line-height:14px; }
.temp_on_con .inp3 textarea { width:520px; height:56px; resize:none; overflow:auto; outline:none; padding:5px; border:1px solid #d1d1d1;font :14px "Microsoft YaHei";
color:#999; line-height:24px; }
.temp_on_con .inp4 { margin-bottom:0; }
.temp_on_con .inp4 input { width:120px; }
.temp_on_con .inp4 img { width:52px; height:38px; border-left:1px solid #d1d1d1; float:right; }
.temp_on_con .inp2 { width:562px; height:70px; border:0; }
.temp_on_con .inp2 span { display:block; }
.temp_on_con .inp2 em { font:12px "Microsoft YaHei"; color:#999; line-height:36px; float:left; }
.temp_on_con .minp5 { border:0; }
.temp_on_con .minp5 input { width:100px; height:30px;line-height:20px!important;color:#fff;font-size:14px;text-align:center; margin-right:16px; cursor:pointer;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; }
.temp_on_con .minp5 .onb1 { background:#cf181f;}
.temp_on_con .minp5 .onb2 { background:#313131;}




.floadbg,.floadcom{width:100%;height:125px;position:fixed;left:0;bottom:0;transition:all .5s ease 0s}
.floadbg{background:#000;opacity:.7;filter:Alpha(Opacity=70);z-index:1000}
.floadcom{z-index:2000}
.floadcom>div>i{width:160px;height:160px;margin-top:-35px;display:block;float:left}
.floadcom>div>i.gj_person{background:url(../images/gjsb_per.png) no-repeat}
.floadcom>div>i.bq_person{background:url(../images/bq_per.png) no-repeat}
.floadcom>div>i.zl_person{background:url(../images/zl_per.png) no-repeat}
.floadcom>div>span{float:left;width:500px;padding:10px 0 10px 80px;height:100px;display:block}
.floadcom>div>span>b{font-size:40px;font-family:"Microsoft YaHei",微软雅黑;color:#f26c0b;line-height:45px;padding-top:15px;display:block}
.floadcom>div>span>p{font-size:18px;font-weight:500;font-family:"Microsoft YaHei",微软雅黑;color:#fff;line-height:30px}
.floadcom .btn_query{background:#fff;border-radius:5px;height:108px;width:950px;float:left;margin-top:8px;padding-top:5px}
.floadcom .btn_query .regTxt{height:40px;clear:both;padding:5px 20px;font-size:15px}
.floadcom .btn_query .regTxt>span,.floadcom .btn_query .regTxt2>span{line-height:40px;display:inline-block;vertical-align:middle;float:left}
.floadcom .btn_query .regTxt>button,.floadcom .btn_query .regTxt>input{vertical-align:middle}
.container{width:1240px;margin:0 auto;position:relative}
.floadcom input{height:40px!important;border:1px solid #eee!important;line-height:40px!important;font-size:15px!important;float:left;padding:0 5px;border:1px solid #e9e9e9}
.floadcom input.name{background:url(../images/ico-mobile.png) no-repeat 10px 14px;width:275px;padding-left:25px}
.floadcom input.mobile{background:url(../images/ico-mobile.png) no-repeat 10px -52px;width:275px;padding-left:25px}
.floadcom button{height:40px;line-height:40px;padding:0 25px;border-radius:5px;outline:0;border:0;margin:25px 0}
.floadcom button.red{background:#0136A8;cursor:pointer;color:#fff!important;font-size:15px!important}
.floadcom a{color:#fff}
.floadcom button:hover.red{background:#2675c4;color:#fff}
.fixed-search-close{position:absolute;font-size:30px;right:0;top:20px;cursor:pointer;height:40px;width:40px;text-align:center;line-height:40px;color:#c5c5c5}
.floadbot{bottom:-160px}
.fixed-search-left{background:url(../images/footer_003.png) no-repeat;width:160px;height:160px;position:fixed;left:-160px;bottom:0;z-index:999;transition:all .5s ease 0s;cursor:pointer}
.fixed-search-bq{background-image:url(../images/footer_002.png)}
.fixed-search-brand{left:0}
@media screen and (max-width:1700px){.fixed-search-close{right:0}
}
@media screen and (max-width:1320px){.fixed-search-close{right:10px}
}
.reg_wrap{margin-bottom:10px}
.regTxt2{float:left;width:390px;font-size:15px;padding:5px 0}
.regTxt2 textarea{width:285px;float:left;border:1px solid #eee!important;font-size:14px!important;padding:5px;line-height:25px;height:90px}


.apply-bg {position: relative;}
.apply-bg img{
    display: block;
    max-width: 100%;
    height: auto;
}
.bg-state {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size:60px;
    font-weight:500;
    color:rgba(255,255,255,1);
    line-height:49px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.apply-bg .title {
    width: 600px;
    font-size:60px;
    font-weight:500;
    color:rgba(255,255,255,1);
    line-height:91px;
    margin: 0 auto;
}
.Af {
    position: relative;
}
.Af img {
    display: block;
    max-width: 100%;
    height: auto;
}
.Af .contain-width {
    width: 1000px;
    position: absolute;
    top: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.Af .contain-width section {
    font-size:24px;
    font-weight:500;
    color:rgba(255,255,255,1);
    line-height:70px;
}
.Af .contain-width section span {
    font-size: 48px;
}
.Af .contain-width section.title {
    font-size: 48px;
    padding-left: 350px;
}
.Bf {position: relative;}
.Bf img {
    display: block;
    max-width: 100%;
    height: auto;
}
.Bf .contain-width {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.Bf .title {
    font-size: 36px;
    font-weight: bold;
    line-height: 55px;
    margin-bottom: 10px;
}
.Bf .state {
    font-size: 20px;
    color: #777;
    line-height: 25px;
    margin-bottom: 20px;
}
.form-box section {
    margin-bottom: 10px;
    position: relative;
}
.form-box section span {
    position: absolute;
    top: 5px;
    left: 294px;
    font-size: 14px;
    color: red;
}
.form-box section input {
    display: block;
    width:278px;
    height:32px;
    text-indent: 1rem;
    background:rgba(255,255,255,1);
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.15);
}
.form-box section input::-webkit-input-placeholder {
    /* placeholder颜色  */
    color: #999;
}
.form-box section input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #999;
}
.form-box section input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #999;
}
.form-box section input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #999;
}
.apply-btn {
    display: block;
    width: 228px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: url('../images/apply-button-img.png') no-repeat center;
    margin-top: 40px;
}

.tips-box {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 13px 100px 13px 40px;
    background:rgba(237,248,232,1);
    border-radius:5px;
    border:1px solid rgba(229,229,229,1);
    font-size:18px;
    font-weight:400;
    color:rgba(51,51,51,1);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -webkit-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    display: none;
}
.tips-box::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url('../images/apply-tip-img01.png');
}
.tips-box::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url('../images/apply-tip-img02.png');
}
@keyframes fadeIn
{
    from {opacity: 0;}
    to {opacity: 1}
}

@-moz-keyframes fadeIn
{
    from {opacity: 0;}
    to {opacity: 1}
}

@-webkit-keyframes fadeIn
{
    from {opacity: 0;}
    to {opacity: 1}
}

@-o-keyframes fadeIn
{
    from {opacity: 0;}
    to {opacity: 1}
}
.radius-5{-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important;}
.radius-10{-moz-border-radius:10px!important;-webkit-border-radius:10px!important;border-radius:10px!important;}
.radius-20{-moz-border-radius:20px!important;-webkit-border-radius:20px!important;border-radius:20px!important;}
.radius-100{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}

.headerResidentTop{ position: fixed; top: 0; left: 0; z-index: 99; box-shadow: 5px 2px 5px #ededed;}

/*关于我们*/
.introductBox{width:100%;height:auto; margin:10px 0;}
.intro1200{width:1240px;margin:0px auto;padding:57px 0;}
.intro1200 .iContent{width:100%;height:322px;float:left;position:relative;overflow:hidden;}
.intro1200 .iContent2{width:100%;float:right; }
.intro1200 .iContent .introBg{position:absolute;top:0px;left:0px;width:700px;height:420px;}
.intro1200 .iContent .introTxt{padding:0px;}
.intro1200 .introTxt .iTxt{text-align:left;line-height:60px;color:#474747;font-size:25px;}
.intro1200 .introTxt .iTxt2{text-align:left;line-height:28px;color:#474747;font-size:14px; letter-spacing: 1px; overflow: hidden;position:relative; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 15; -webkit-box-orient: vertical;}
.intro1200 .introTxt .iTxt3{display:inline-block;padding:3px 20px;border:1px solid #fff;color:#474747;font-size:15px;}
.intro1200 .introTxt .iTxt3:hover{ }

.intro1000{width:1000px !important;margin:0px auto !important;padding:57px 0;}
.intro1100{width:1100px !important;margin:0px auto;padding:57px 0;}
.moreBox{ width: 100%; padding: 10px; text-align: right; }
.moreBox a{ color: #1e64bc !important;}
/*占位banner*/
.AdPic {width:100%;height:auto; margin:10px 0;}

/*新闻资讯*/
.carouselNews  a{  width: 100%; height: 350px!important; display: block; position: absolute !important; left: 0; top: 0; border: 1px #f1f1f1 solid;}
.carouselNews .newshotli{  width: 100% ; height: 350px; position: relative !important; cursor: pointer; background: #fff;  border-radius: 2px; -moz-box-shadow:0px 0px 6px #dcdcdc; -webkit-box-shadow:0px 0px 6px #dcdcdc; box-shadow:0px 0px 6px #dcdcdc; }
.carouselNews .newshotli img{ width: 100%; height: 278px; }
.carouselNews .newshotli .hot_title{ width: 100%; position: relative; }
.carouselNews .newshotli .hot_title .icon{ position: absolute; left: 25px; top:9px; font-weight: bold; background: #159bda; color: #fff; padding: 4px; text-align: center; font-size: 16px; width: 40px; height: 40px; line-height: 20px; border-radius: 11px; }
.carouselNews .newshotli .hot_title .title{ position: absolute;  padding-top: 5px; left: 96px; top:9px; color: #696969; font-weight: bold; font-size: 16px; width: 500px; line-height: 20px; border-radius: 11px; }
.carouselNews .newshotli:hover .hot_title .title{  color: #159bda; }
.carouselNews .newshotli .hot_title .title span{  color: #6f6f6f; font-weight: normal; font-size: 12px; display: block; margin-top: 2px;  }
.carouselNews .newshotli .hot_title .title em{  color: #149bdf; font-weight: normal; font-size: 12px; font-style: normal; }


.newsBox{ width:100%;height:auto; margin:0; }
.newsBox .newsConv{ width: 310px; height: 575px; float: left; }
.newsBox .newsHot{ width: 525px; height: 584px; float: left; margin-left: 33px; }
.newsBox .newsHot .newshotli{  width: 100%; height: 278px; position: relative; cursor: pointer; background: #fff; margin-bottom: 30px; border-radius: 2px; -moz-box-shadow:0px 0px 6px #dcdcdc; -webkit-box-shadow:0px 0px 6px #dcdcdc; box-shadow:0px 0px 6px #dcdcdc; }
.newsBox .newsHot .newshotli img{ width: 100%; height: 210px; }
.newsBox .newsHot .newshotli .hot_title{ width: 100%; position: relative; }
.newsBox .newsHot .newshotli .hot_title .icon{ position: absolute; left: 25px; top:9px; font-weight: bold; background: #159bda; color: #fff; padding: 4px; text-align: center; font-size: 16px; width: 40px; height: 40px; line-height: 20px; border-radius: 11px; }
.newsBox .newsHot .newshotli .hot_title .title{ position: absolute; padding-top: 5px; left: 96px; top:9px; color: #696969; font-weight: bold; font-size: 16px; width: 410px; line-height: 20px; border-radius: 11px; }
.newsBox .newsHot .newshotli:hover .hot_title .title{  color: #159bda; }
.newsBox .newsHot .newshotli .hot_title .title span{  color: #6f6f6f; font-weight: normal; font-size: 12px; display: block; margin-top: 2px;  }
.newsBox .newsHot .newshotli .hot_title .title em{  color: #149bdf; font-weight: normal; font-size: 12px; font-style: normal; }
.newsBox .newsList{ width: 350px; height: 588px; float: right; }
.newsBox .newsList .newsli{ width: 100%; height: 86px; position: relative; cursor: pointer; background: #fff; margin-bottom: 10px; border-radius: 2px; -moz-box-shadow:0px 0px 6px #dcdcdc; -webkit-box-shadow:0px 0px 6px #dcdcdc; box-shadow:0px 0px 6px #dcdcdc;}
.newsBox .newsList .newsli:nth-child(3){margin-bottom: 30px;}
.newsBox .newsList .newsli:hover{ background:#1998db; color: #fff; }
.newsBox .newsList .newsli:hover .day{  color: #aee0fa; border: 1px #92d5f8 solid;}
.newsBox .newsList .newsli:hover .day span{  color: #aee0fa; }
.newsBox .newsList .newsli .day{ width: 68px; height: 68px; position: absolute; top: 8px; left: 9px; border: 1px #f1f1f1 solid;}
.newsBox .newsList .newsli .day span{display: block; color: #797979}
.newsBox .newsList .newsli .day span:first-child{ font-size: 24px; text-align: center; line-height: 44px;}
.newsBox .newsList .newsli .day span:last-child{ font-size: 12px ; text-align: center;}
.newsBox .newsList .newsli .title{ font-size: 14px; position: absolute; top: 10%; right: 1%; width: 250px; line-height: 29px; padding: 5px;}

/*采购*/
.purchaseBox{  width:100%;height:650px; margin:0; background:  url("/app/static/images/cgbg.jpg") center no-repeat ; }
.purBoxTit{ width: 100%; height: 156px;  border-bottom:2px #e2e3e4 solid; }
.purBoxCont{ width: 100%; height: auto;  padding-top: 53px; }
.purBoxTit .title { padding-top: 54px;}
.purBoxTit .title span{ height: 46px; cursor: pointer; text-align: center;  display: inline-block; padding: 0px 20px; color: #0f0f0f; font-weight: bold; font-size: 38px; border-right: 3px #0f0f0f solid; }
.purBoxTit .title span:last-child{border-right: 0 !important;}
.purBoxTit .title .actcss{  color: #0762cb;  }
.purBoxCont .content { width: 100%;display: flex;justify-content: space-between;}
.purBoxCont .content .boxs { width: 292px; height: 375px;  display: inline-block; position: relative; background: #fff; border-radius: 10px; overflow: hidden;  }
/*.purBoxCont .content .boxs:last-child { margin-right:0!important;  }*/
.purBoxCont .content .boxs .tle{ width: 100%; background: #8f82bc; color: #fff; height: 36px; line-height: 36px; font-size: 16px; text-indent: 20px;}
.purBoxCont .content .boxs .lst{ width: 94%; margin-left: 3%; }
.purBoxCont .content .boxs .lst .li{ width: 100%; height: 56px; padding-top: 5px; border-bottom: 1px #a5c1e4 dashed; display: block; position: relative;}
.purBoxCont .content .boxs .lst .li:hover{ color: #0762cb;}
.purBoxCont .content .boxs .lst .li span{width: 100%; display: block;}
.purBoxCont .content .boxs .lst .li span:first-child{font-weight: bold;}
.purBoxCont .content .boxs .lst .li span:last-child{ text-align: right; font-size: 12px; position: absolute; bottom: 3px; right: 0;}
.purBoxCont .content .boxs .more{ width: 100%; height: 16px; background: #e9e6f2; color: #8f82bc; text-align: center; position: absolute; bottom: 0;left: 0;}
.purBoxCont .content .boxs .more i{font-size: 12px;}

/*核心业务*/
.coreBox{ width: 100%; height:564px; margin:0;}
.coreBox .Title{ width: 100%; text-align: center; }
.coreBox .Title .tle{font-size: 38px; color: #1e64bc; line-height: 150px; font-weight: bold; }
.coreBox .Title .msg{font-size: 12px; color: #383838; line-height: 0px; }
.coreBox .Menubox{ width: 100%; margin-top: 64px;}
.coreBox .Menubox .ca-menu {padding:0;margin:20px auto;width:100%;}
.coreBox .Menubox .ca-menu li {width:222px; border: 1px #2d6ec0 solid; border-radius: 5px;  height:300px;overflow:hidden;position:relative;float:left;background:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);margin-right:30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.coreBox .Menubox .ca-menu li:last-child {margin-right:0px;}
.coreBox .Menubox .ca-icon {color:#1e64bc;text-shadow:0px 0px 1px #333;line-height:150px;position:absolute;width:100%;height:42%;left:0px;top:0px;text-align:center;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;transition:all 400ms linear;}
.coreBox .Menubox .ca-icon i{font-size:50px !important;}
.coreBox .Menubox .ca-content {position:absolute;left:0px;width:100%;height:50%;top:42%;}
.coreBox .Menubox .ca-main {font-size:20px; font-weight:bold; color: #2d6ec0; text-align:center;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.coreBox .Menubox .ca-sub {text-align:center;font-size:14px;color:#666;position:absolute;bottom:0px;line-height:30px;width:100%;left:0px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.coreBox .Menubox .ca-sub a{ width: 80%; margin: 0 auto; border: 1px #2d6ec0 solid; display: block; color: #2d6ec0; border-radius: 5px;}
.coreBox .Menubox .ca-menu li.heart {background-color:#1e64bc;z-index:999;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.coreBox .Menubox .ca-menu li.heart .ca-icon {color:#fff; line-height: 130px;}
.coreBox .Menubox .ca-menu li.heart .ca-icon i{color:#fff;font-size:76px !important;}
.coreBox .Menubox .ca-menu li.heart .ca-main {color:#fff; font-size: 24px; -webkit-animation:smallToBig 300ms ease;-moz-animation:smallToBig 300ms ease;-ms-animation:smallToBig 300ms ease;}
.coreBox .Menubox .ca-menu li.heart .ca-sub {color:#fff;-webkit-animation:moveFromBottom 500ms ease;-moz-animation:moveFromBottom 500ms ease;-ms-animation:moveFromBottom 500ms ease;}
.coreBox .Menubox .ca-menu li.heart .ca-sub a{ width: 80%; margin: 0 auto; border: 1px #fff solid; display: block; color: #fff; border-radius: 5px;}
@-webkit-keyframes smallToBig {from {-webkit-transform:scale(0.1);}
    to {-webkit-transform:scale(1);}
}
@-moz-keyframes smallToBig {from {-moz-transform:scale(0.1);}
    to {-moz-transform:scale(1);}
}
@-ms-keyframes smallToBig {from {-ms-transform:scale(0.1);}
    to {-ms-transform:scale(1);}
}
@-webkit-keyframes moveFromBottom {from {-webkit-transform:translateY(100%);}
    to {-webkit-transform:translateY(0%);}
}
@-moz-keyframes moveFromBottom {from {-moz-transform:translateY(100%);}
    to {-moz-transform:translateY(0%);}
}
@-ms-keyframes moveFromBottom {from {-ms-transform:translateY(100%);}
    to {-ms-transform:translateY(0%);}
}

/*企业文化*/
.cultureBox{ width: 100%; height: 700px;  background:  url("/app/static/images/comsbg.jpg") center no-repeat ;}
.cultureBox .iTxt2{ font-size: 16px !important;}
.culture_content{ width: 420px; float: left;}
.culture_map{ width: 770px; float: right; }
.culture_map .map{ background: #fff; width: 750px; height: 504px; padding: 10px;}
.anchorBL{display:none;}


/*内页通用*/
#bannerimg img{ width: 100%; height: auto !important;}
.boxTitleBox{ width: 100%; height: auto; padding-top: 70px;}
.boxTitleBox .enTitle{ border-bottom: 1px #d9d9d9 solid; text-align: center;}
.boxTitleBox .enTitle em{width: 210px; padding: 10px; margin: 0 auto; font-style: normal; display: block; font-size: 36px; color: #d5d5d5; margin-bottom: -10px; background: #fff;}
.boxTitleBox .cnTitle{ text-align: center; color: #2e2e2e; font-size: 28px; }

.menu_class{ width: 80%; margin-left: 10%; height: auto; display: flex; justify-content: center;}
.menu_class span{ width: auto;  border: 1px #d9d9d9 solid; position: relative; display: inline-block; margin:0 20px;}
.menu_class span a{ width: 100%;height: 100%; display: block; padding: 15px 40px;}
.menu_class span:hover{ background:#569fc8;  border: 1px #569fc8 solid !important;}
.menu_class span:hover a{color: #fff !important; }
.menu_class span.active{ background:#569fc8;  border: 1px #569fc8 solid !important;}
.menu_class span.active a{ color: #fff !important;  }
.menu_class span.active .onactive{ position: absolute; left: 50%; bottom: -27px; margin-left: -15px; width: 0; height: 0; border: 15px solid #569fc8; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent;}

.menu_class_er{ width: 80%; margin-left: 10%; height: auto; display: flex; justify-content: center;}
.menu_class_er span{ width: auto; position: relative; display: inline-block; margin:0 20px;}
.menu_class_er span a{ width: 100%;height: 100%; display: block; padding: 15px 40px;}
.menu_class_er span:hover{ background:#569fc8;  border: 1px #569fc8 solid !important;border-radius: 100px;}
.menu_class_er span:hover a{color: #fff !important; }
.menu_class_er span.active{ background:#569fc8;  border: 1px #569fc8 solid !important;border-radius: 100px;}
.menu_class_er span.active a{ color: #fff !important;  }
.menu_class_er span.active .onactive{ position: absolute; left: 50%; bottom: -27px; margin-left: -15px; width: 0; height: 0; border: 15px solid #569fc8; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent;}


.PurchaseSosuo{}
.PurchaseSosuo .sobox{ width: 100%; height: 50px; line-height: 50px; font-size: 16px;}
.PurchaseSosuo .sobox input{  height: 30px; line-height: 30px; background: #fff; border: 1px #d2d2d2 solid; font-size: 16px; text-indent: 10px;}
.PurchaseSosuo .sobox select{  height: 30px; line-height: 30px; background: #fff; border: 1px #d2d2d2 solid; font-size: 16px; display : inline-block;}
.PurchaseSosuo .sobox .butOk{ width: 80px; text-align: center; cursor: pointer;  height: 30px; line-height: 30px; background: #1e64bc; color: #fff; font-size: 16px;  display : inline-block;}
.color_eaf5fb{ background: #eaf5fb;}

.newsBox_list{ width:100%;height:auto; margin:0; }
.newsBox_list .newsli{ width: 100%; height: 110px; position: relative; cursor: pointer; background: #fff;  border-radius: 2px; }
.newsBox_list .newsli:hover{ background:#047bf1; color: #fff; }
.newsBox_list .newsli:hover .title{ color: #fff; }
.newsBox_list .newsli:hover .title em{ color: #fff !important; }
.newsBox_list .newsli:hover .msg{ color: #fff; }
.newsBox_list .newsli:hover .day{  color: #aee0fa; border: 1px #0a59cb solid; background: #0a59cb;}
.newsBox_list .newsli:hover .day span{  color: #aee0fa; }
.newsBox_list .newsli .day{ width: 80px; height: 80px; position: absolute; top: 14px; left: 16px; border: 1px #f1f1f1 solid;}
.newsBox_list .newsli .day span{display: block; color: #797979}
.newsBox_list .newsli .day span:first-child{ font-size: 24px; text-align: center; line-height: 56px;}
.newsBox_list .newsli .day span:last-child{ font-size: 12px ; text-align: center;}
.newsBox_list .newsli .title{ font-size: 18px; position: absolute; top: 10%; left: 130px; width: 850px; line-height: 29px; padding: 5px; font-weight: bold;}
.newsBox_list .newsli .msg{ font-size: 14px; position: absolute; top: 45px; left: 130px; width: 850px; padding: 5px; color: #747474;}


.newsBox2_list{ width:100%;height:auto; margin:0; }
.newsBox2_list .newsli{ width: 100%; height: 110px; position: relative; cursor: pointer;  border-radius: 2px; }
.newsBox2_list .newsli:hover{ background:#047bf1; color: #fff; }
.newsBox2_list .newsli:hover .title{ color: #fff; }
.newsBox2_list .newsli:hover .title em{ color: #fff !important; }
.newsBox2_list .newsli:hover .msg{ color: #fff; }
.newsBox2_list .newsli:hover .day{  color: #aee0fa; border: 1px #0a59cb solid; background: #0a59cb;}
.newsBox2_list .newsli:hover .day span{  color: #aee0fa; }
.newsBox2_list .newsli .day{ width: 80px; height: 80px; position: absolute; top: 14px; left: 16px; border: 1px #dfdfdf solid;}
.newsBox2_list .newsli .day span{display: block; color: #797979}
.newsBox2_list .newsli .day span:first-child{ font-size: 24px; text-align: center; line-height: 56px;}
.newsBox2_list .newsli .day span:last-child{ font-size: 12px ; text-align: center;}
.newsBox2_list .newsli .title{ font-size: 18px; position: absolute; top: 10%; left: 130px; width: 850px; line-height: 29px; padding: 5px; font-weight: bold;}
.newsBox2_list .newsli .msg{ font-size: 14px; position: absolute; top: 45px; left: 130px; width: 850px; padding: 5px; color: #747474;}

/*-----------------------------------------------------------------------------------------*/
.xn_c_index_242_wrap{width: 100%;margin: 0px auto;overflow: hidden;position: relative;}
.xn_c_index_242_list{width: 100%; height: 106px; margin-top: 42px; overflow: hidden; border-bottom: 1px solid #dddddd;}
.xn_c_index_242_header{width: 1200px;margin: 0 auto 50px; height: 106px; line-height: 106px;color: #0136A8;}
.xn_c_index_242_head1{float: left;font-size: 32px;font-weight: bold;border-bottom: 2px solid #0136A8;margin-right: 40px;}
.xn_c_index_242_head2{font-size: 20px;animation-delay: 0.5s;}
.xn_c_index_242_head3{float: right;line-height: 60px;font-size: 60px;font-family: 'Arial';color:rgba(0, 153, 102,0.05); font-weight: bold;text-align: right;width: 250px;animation-delay: 1s;}
.xn_c_index_242_inner{width:1200px;margin:0 auto;overflow: hidden;}
.xn_c_index_242_ul{height: 380px; width: 1000%; position: relative; margin-top: 30px;}
.xn_c_index_242_ul li{height: 550px;width: 380px;cursor: pointer;margin-right: 30px;float: left;}
.xn_c_index_242_ul li a{color: #101010;}
.xn_c_index_242_ul li:hover .xn_c_index_242_cont{background-color:#0136A8;}
.xn_c_index_242_ul li:hover *{color:#ffffff;}
.xn_c_index_242_ul li:hover img{    -moz-transform: scale(1.05);-ms-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);}
.xn_c_index_242_img{width:100%;height:296px; overflow:hidden;}
.xn_c_index_242_img img{width:100%;height: 100%;-moz-transition: -moz-transform 1s ease-out;-o-transition: -o-transform 1s ease-out;-webkit-transition: -webkit-transform 1s ease-out; transition: transform 1s ease-out;}
.xn_c_index_242_cont{width:300px;/*height: 160px;*/padding: 30px 40px;background-color:#f7f7f7;color:#666666;}
.xn_c_index_242_text{height: 60px; width: 330px; float: left; margin-top: 10px; margin-left: 10px; overflow: hidden;}
.xn_c_index_242_text1{font-size: 18px;width: 100%;line-height: 40px;height: 40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xn_c_index_242_text2{line-height: 28px;overflow: hidden;font-size: 14px;margin-top: 10px;/*height: 50px;margin-bottom: 50px;*/}
.xn_c_index_242_more{font-size:14px;}
.xn_c_index_242_btn{width: 1200px;height: 18px;margin: 35px auto;text-align: center;font-size: 0;}
.xn_c_index_242_btn span{width: 14px;height: 14px;border-radius:9px;margin: 0 5px;vertical-align: middle;display: inline-block;cursor: pointer;background-color: #0136A8;}
.xn_c_index_242_btn .span_curr{background: url(../images/span_curr.png) no-repeat center;height:18px;width:18px;}

.index_cnt{width:100%;}
.index_cnt_m{width:100%; position:relative;}
 


.xn_f_21_wrap{width:1200px;height:auto;margin:75px auto 20px;line-height: 25px;overflow: hidden;overflow: hidden;overflow:;}
.xn_f_21_xhbox{float:left;margin-right: 15px;font-size: 16px;color: #333333;font-weight:bold;}
.xn_f_21_xhbox a{color: #333333;font-weight: normal;}
.xn_f_21_xhbox a:hover{text-decoration: underline;}

.swImg{width:100%;height:381px;}
.swTxt{position:absolute;bottom:1px;line-height:30px;padding:5px 10px;background:rgba(76,115,184,1);color:#fff;font-size:15px;width:100%;}
.swMore{width:12%;line-height:30px;display:block; position: relative; font-size:14px;border:1px solid #2c6bdc;background:#2c6bdc;color:#fff;text-align:center; font-weight:bold; margin:50px auto 40px auto;}
.swMore i{ right: 0px;  margin-left:10px;font-size:30px;position:absolute;top:1px;}
.swMore:hover{border:1px solid #0136A8;color:#0136A8;background:#fff;}

.productM{width:100%;height:120px;margin:0;padding:150px 0;background:url(../images/xy_19.jpg) no-repeat;background-size:100% 100%;}
.productM p{line-height:50px;text-align:center;font-size:28px;color:#fff;}
.productM .swMore2{width:10%;border:1px solid #fff;background:#fff;color:#0136A8;}

.swiper-containerL{height:auto;position:relative;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:20px!important;}


/**logininBox**/
.logininBoxLayer{ width: 1000px !important; height: 600px !important;}
.logininBox{ width: 1000px !important; height: 600px !important;background: #fff; position: relative;}
.logininBox img{ height: 100%; position: absolute; left: 0; top: 0; z-index:999 !important; }
.logininBox .loginCk{ width: 423px; height: 600px; background: #fff;position: absolute; right: 0; top: 0; }
.logininBox .tab{ width: 100%; height: 120px; line-height: 120px; margin-top: 50px; font-size: 32px; text-align: center; }
.logininBox .ckinput { width: 80%; margin-left: 10%;  }
.logininBox .ckinput .ckli{ border: 1px #e4e3f1 solid; width:100%; height: 36px; line-height: 36px; position: relative; margin-bottom: 20px;}
.logininBox .ckinput .ckli i{ color: #d7e0e7; font-size: 26px;display: inline-block; position: absolute; left: 8px; top:0;}
.logininBox .ckinput .ckli input{ border: 0px; display: inline-block; height: 36px; line-height: 36px; width: 87%; margin-left: 13%; }
.logininBox .ckinput .ckli input::placeholder{ color: #d0d0d0; }
.logininBox .ckinput .ckli #codeimg{position: absolute; right: 0 !important; left: auto !important; height: 36px !important; }
.logininBox .ckinput .ckli #mobile{width: 150px;}
.logininBox .ckinput .msg{ text-align: right;}
.logininBox .ckinput .msg a{ color: #1ea1e5;}
.logininBox .ckinput .msg2{ text-align: right; margin-top: 10px;}
.logininBox .ckinput .msg2 a{ color: #1ea1e5;}
.logininBox .ckinput .goCode{ width: 120px; height:36px; line-height: 36px; background: #1aa4e3; color: #fff; text-align: center;position: absolute; right: 0px; top:0;}
.logininBox .ckinput .butOks{ width: 100%; height:40px; line-height: 40px; background: #1aa4e3; color: #fff; border-radius: 5px; text-align: center; cursor: pointer; margin-top: 20px; font-size: 20px;}
.logininBox .ckinput .butOks:hover{  background: #2cb1ee; color: #fff; }
.logininBox .moremsg{ width: 100%; border-top: 1px #f1f1f1 solid; margin-top: 40px;}
.logininBox .moremsg .main{ width: 80%; margin-left: 10%; padding-top: 15px; color: #f1f1f1 !important;}
.logininBox .moremsg .main { width: 80%; margin-left: 10%; padding-top: 15px; color: #818181 !important;}



